Kan ikke rigtig forstå fejlen :S
<?php// check formularens felter for indhold
if ((!$_POST[username]) || (!$_POST[password])) {
header("Location: listing15.7.php");
exit;
}
// skab forbindelse til server, og vælg database
$conn = mysql_connect("localhost", "root", "4545")
or die(mysql_error());
mysql_select_db("mindb",$conn) or die(mysql_error());
// Opbyg og udsted forespørgsel
$sql = "select f_name, l_name from auht_users where
username = '$_POST[username]' and password
password('$_POST[password]');
$result = mysql_query($sql,$conn) or die(mysql_erroe());
// Hent antal poster fra forespørgslen; bør være lig 1
if (mysql_num_rows($result) == 1) {
// hvis autoriseret, hent indhold af f_name og l_name
$f_name = mysql_result($result, 0, 'f_name');
$l_name = mysql_result($result, 0, 'l_name');
// sæt autorisations-cookie
setcookie("auth", "1", "/", "happychat.frac.dk", 0);
// forbered meddelelse til udskrivning og brugermenu
$msg = "<p>$f_name $l_name is authorized!</p>
$msg .= "<p>Authorized Users' Menu:<ul><li>";
$msg .= "<a href=\"listing15.9.php\">secret page";
$msg .= "</a></ul>";
} else {
// tilbage til login-formular, hvis ikke autoriseret
header("location: listing15.7.php");
exit;
}
?>
<html>
<head>
<title>Listing 15.8 User Logind</title>
</head>
<body>
<? print "$msg"; ?>
?>
</body>
</html>
Der er fejl i linjen:
setcookie("auth", "1", "/", "happychat.frac.dk", 0);
Fejlen er:
Parse error: parse error, unexpected T_STRING in /web/www/frac/users/happychat/listing15.8.php on line 27
Link til siden:
http://happychat.frac.dk/listing15.7.php (Skriv et eller andet brugernavn + password, så kommer fejlen
Nogle der kan hjælpe? :D
