Sessions VIL ikke starte? Find fejlen
Jeg har denne kode, men når jeg kommer til min test.php, er jeg ikke logget ind.. Hvorfor? Hvad er der galt med dette script?<?
session_start();
?>
<?php
$bruger = "xxx";
$password = "xxx";
$host = "localhost";
$db = mysql_connect( $host, $bruger, $password ) or die( mysql_error() );
mysql_select_db( $bruger, $db ) or die( mysql_error() );
$navn = htmlentities(addslashes($_POST['navn']));
$paswd = htmlentities(addslashes($_POST['password']));
$query = mysql_query("SELECT navn, password, email, id FROM community WHERE navn='$navn' AND password='$paswd'")or die(mysql_error());
if (mysql_num_rows($query) == "0"){
?>
<center>
Forkert brugernavn eller password!<br>
Opret dig som bruger <a href="opret.php">her</a>.
</center>
<?
} else {
while($r = mysql_fetch_array($query)) {
$s_navn = $r["navn"];
$s_password = $r["password"];
$s_email = $r["email"];
$s_id = $r["id"];
}
session_start();
session_register ("s_navn");
session_register ("s_password");
session_register ("s_email");
session_register ("s_id");
$_SESSION['s_navn'] = $s_navn;
echo '
<SCRIPT LANGUAGE="JavaScript">
if (navigator.javaEnabled())
window.open ( "test.php","_self");
else
window.open ( "test.php","_self");
</script>
';
}
?>
