Nej....intet
Jeg forstår det simpelthen ikke.
Jeg har brugt en guide jeg har fundet og fulgt den nøje.
Prøver sgu snart at kopiere et gammelt mysql login som jeg VED virker, bare for at se...
- nu prøvede jeg at kopiere et gammel mysql login system som jeg har brugt før uden problemer (hos anden udbyder på anden server).
Der skriver den denne fejl:
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /customers/3/8/1/xxx/login2.php:5) in /customers/3/8/1xxx/login2.php on line 7 Warning: Cannot modify header information - headers already sent by (output started at /customers/3/8/1/xxx/login2.php:5) in /customers/3/8/1/xxx/login2.php on line 62
Så det er jo igen noget med de sessions.
Men jeg forstår bare ikke hvorfor - når jeg som sagt har kunne bruge denne før. Kan det være noget på serveren?/ udbyderen?
Det gamle login er helt simpelt:
<!-- Minus AutoDato -->
<?php
session_start();
$brugernavn = $_POST['brugernavn'];
$password = $_POST['password'];
$_SESSION["brugernavn"] = $_POST['brugernavn'];
$brugernavn = $_POST['brugernavn'];
if ($brugernavn&&$password)
{
?>
<?
$connect = mysql_connect("xxx", "xxx", "xxx");
mysql_select_db("xxx") or die("Databasen kunne ikke findes");
$query = mysql_query("SELECT * FROM rytter WHERE brugernavn='$brugernavn'");
$numrows = mysql_num_rows($query);
if ($numrows!=0)
{
while ($row = mysql_fetch_assoc($query))
{
$dbbrugernavn = $row['brugernavn'];
$dbpassword = $row['password'];
}
if ($brugernavn==$dbbrugernavn&&$password==$dbpassword)
{
header("Location: "."admin.php");
}
else
echo "<span style='color:red'>Wrong password!</span><br><br>";
}
else
echo "<span style='color:red'>User does not exist!</span><br><br>";
}
else
echo "Please write username and password!";
?>
Indlæg senest redigeret d. 16.02.2016 20:15 af Bruger #17644