Min session virker ikke
Måske er det mig der er blind og dum,men jeg har et login script som virker, nu vil jeg så gerne vise navnet på den der er logget ind. men det kan jeg ikke få til at virker, der skrives simpelthen ikke noget ud.Mit login script ser sådan her ud:
<?php
ob_start();
include ("siteconfig.php");
// Connect to server and select databse.
include ("connekt.php");
// Define $myusername and $mypassword
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];
// To protect MySQL injection (more detail about MySQL injection)
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);
$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);
// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername");
session_register("mypassword");
header("location:index2.php");
}
else {
header("location:wrong.php");
}
ob_end_flush();
?>
Myusername vil jeg så gerne bruge på denne side som er include på min index:
<?php
session_start();
$u_name = $_SESSION['myusername'];
$result = mysql_query ("SELECT * FROM members WHERE username = '$u_name'");
while($row = mysql_fetch_array($result))
{
echo "<div style='text-align:center'>Hej ";
echo "" . $row['name'] . "</div>";
}
?>
Er der nogen forslag?