login fejl i session script
hejjeg har et login script som laver en fejl
Jeg har logget ud, men nu laver den en fejl og læser et brugernavn lige meget om jeg harstarter browseren op på en anden maskine.
Jeg kan ikke se hvor fejlen er
<?php
include_once ("dacon.php");
//Tilføj slashes til brugernavn, og lav en md5 checksum på passwordet
$_POST['user'] = addslashes($_POST['user']);
$result_ses = mysql_query("SELECT count(user_id) FROM users WHERE password='$_POST[pass]' AND username='$_POST[user]'") or die("Kunne ikke query bruger databasen.");
$num = mysql_result($result_ses, 0);
if(!$num) {
//Hvis querien ikke retunered noget
//så vis login formularen
include_once ("../head.php");
echo "<h3>Bruger login</h3>
<form action='$_SERVER[PHP_SELF]' method='post'>
Username: <input type='text' name='user'><br />
Password: <input type='password' name='pass'><br />
<br />
<input type='submit' value='Login'>
</form>";
}
else{
//Start login session
session_start();
//Vi har allerede tilføjet slashes og ordnet passwordet
$_SESSION['user'] = $_POST['user'];
$_SESSION['pass'] = $_POST['pass'];
//alt under dene linje vil blive vist
//til brugeren som er blevet autoriseret
//her kan bruges både tekst og redirect.
include_once ("dacon.php");
$result_user = mysql_query("SELECT * FROM users WHERE username='$_POST[user]'") or die("Kunne ikke query bruger databasen.");
$num_2 = mysql_fetch_array($result_user);
include_once ("../head.php");
echo "<h1>Velkommen du er nu logget ind.</h1>";
echo "Gå til din Administrations side for at styrre dine muligheder<br />
<a href='index.php?id=" . $num_2[user_id] . "'>Styr din side</a>";
}
include_once ("footer.php");
?>
i ovenstående script skal de redirectes til hvis man ikke har username eller password i sessionen, og her skal den jo så gå til login formen, men istedet går den til delen hvor den siger
$result_user = mysql_query("SELECT * FROM users WHERE username='$_POST[user]'") or die("Kunne ikke query bruger databasen.");
$num_2 = mysql_fetch_array($result_user);
include_once ("../head.php");
echo "<h1>Velkommen du er nu logget ind.</h1>";
echo "Gå til din Administrations side for at styrre dine muligheder<br />
<a href='index.php?id=" . $num_2[user_id] . "'>Styr din side</a>";
er der nogen der kan se hvorfor, den indsætter endda $num_2[user_id] selv om der ikke er noget ligende på index siden
Hjælp
??????????????????????????
