problem med login
hej jeg har et problem med et login hvor jeg kan logge ind lige meget om jeg skriver noget eller ikke.har brugt den på en anden side uden problemer. er der nogen der kan se fra koden om der skulle være noget problem?
//Tilføj slashes til brugernavn
if (isset($_POST['user'])) {
$_POST['user'] = addslashes($_POST['user']);
$result_ses = mysql_query("SELECT count(user_id) FROM user WHERE password='$_POST[pass]' AND username='$_POST[user]'") or die("Kunne ikke query bruger databasen.");
$num = mysql_result($result_ses, 0);
}
if(!isset($num)) {
//Hvis querien ikke retunered noget
//så vis login formularen
include_once ("head.php");
include_once ("top_index.php");
echo "<h3>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 ("../cfig.php");
$result_user = mysql_query("SELECT * FROM user WHERE username='$_POST[user]'") or die("Kunne ikke query bruger databasen.");
$num_2 = mysql_fetch_array($result_user);
include_once ("head.php");
include_once ("top_index.php");
echo "<h2>Velkommen du er nu logget ind.</h2>";
include_once ("ymlinks.php");
echo "<br />Gå til din Administrations side for at styre dine muligheder<br />
<a href='index.php?id=" . $num_2['user_id'] . "'>Styr din side</a>";
}
her er tabellen
user:
user_id int(10) UNSIGNED auto_increment
username varchar(100)
password varchar(13)
first_name varchar(20)
så er der lidt mere plads til adresse osv. i tabellen
