Haløjsa...
er igang med et login system
mit problem er bare at den ikke gemmer informationerne (regner med det er cookies den er gal med)
anyway...
her er min login.php
<?
oB_start();
// cookies
include("config.php");
if (!$logged[username])
{
if (!$_POST[login])
{
echo("
<center><form method=\\"POST\\">
<table>
<tr>
<td align=\\"right\\">
Username: <input type=\\"text\\" size=\\"15\\" maxlength=\\"25\\" name=\\"username\\" class=\\"user\\">
</td>
</tr>
<tr>
<td align=\\"right\\">
Password: <input type=\\"password\\" size=\\"15\\" maxlength=\\"25\\" name=\\"password\\" class=\\"user\\">
</td></tr><tr>
<td align=\\"center\\">
<input type=\\"submit\\" name=\\"login\\" value=\\"Login\\">
</td></tr><tr>
<td align=\\"center\\">
</td></tr></table></form></center>");
}
if ($_POST[login]) {
$username=$_POST['username'];
$password = md5($_POST[password]);
$info = mysql_query("SELECT * FROM veng_members WHERE username = '$username'") or die(mysql_error());
$data = mysql_fetch_array($info);
if($data[password] != $password) {
echo "Forkert nick eller password!";
}else{
$query = mysql_query("SELECT * FROM veng_members WHERE username = '$username'") or die(mysql_error());
$user = mysql_fetch_array($query);
setcookie("id", $user[id],time()+(60*60*24*5), "/", "");
setcookie("pass", $user[password],time()+(60*60*24*5), "/", "");
echo ("<meta http-equiv=\\"Refresh\\" content=\\"0; URL=http://*******.dk\\"/>Du er nu logged ind!");
}
}
}
else
{
echo ("<center>Welcome <b>$logged[username]</b><br /></center>
- <a href=\\"editprofile.php\\">Edit Profile</a><br />
- <a href=\\"members.php\\">Member List</a><br />
- <a href=\\"logout.php\\">Logout</a>");
}
?>
som i kan se når man er logged ind og kommer ind på login.php filen igen så viser den ikke log ind felterne... den viser nogle links
problemmet er bare at den ikke gemmer at man er logged ind
jeg får beskedet "Du er nu logged ind"
men når jeg går ind på login.php igen så viser den login felterne
nogen der kan se fejlen?