I am running on lycos. I made this from scrach. But i am going insane It’s something about the cookies.
Register->
http://members.lycos.nl/hallokee/registeren.php
LogIn ->
http://members.lycos.nl/hallokee/login.php
Test it->
http://members.lycos.nl/hallokee/test.php
config.php
<?php
$host="localhost";
$user="hallokee";
$passw="";
$db="hallokee_nl_db";
mysql_connect($host,$user,$passw);
mysql_select_db($db);
?>
aanmelden.php > register.php
<?php
include("config.php");
if($action=="send"){
$password=$passw;
$password=md5($password);
Mysql_query("INSERT INTO users (id,naam,wachtwoord) VALUES ('','$naam','$password')");
echo"aangemeld klik <a href='login.php'>hier</a> om in te loggen!!!";
exit();
}
?>
<form action="aanmelden.php?action=send" method="post">
naam:
<input type="text" name="naam"><br>
wachtwoord: <input type="password"
name="passw"><br>
<input type="submit" value="aanmelden">
</form>
login.php
<?php
session_start(); //Zie hier.. De eerste en enige session page
include("config.php");
if($action=="send"){
$password=$passw;
$password=md5($password);
$sql="SELECT * FROM users WHERE naam='$naam' AND wachtwoord='$password'";
$query=mysql_query($sql);
$result=mysql_num_rows($query);
if($result=="1"){
$now = date("H:i:s d-m-Y");
$session = session_id(); //dit was het laatse met sessions
$session = md5(microtime($session));
$update = "UPDATE users SET session_id='$session', laats_login='$now' WHERE naam='$naam' AND wachtwoord='$password'";
mysql_query($update);
setcookie("session" ,$session ,time()+60*60*24*7 ,"hallokee/" ,"http://members.lycos.nl/", 1);
//happy days your loged in click here to test it.
echo"Gelukt, U bent ingelogt. Klik <a href='test.php'>hier</a> om te testen";
exit();
}else{
echo"Gebruikersnaam of password klopt niet.";
}
}
?>
<form action="login.php?action=send" method="post">
Naam :
<input type='text' name='naam'><br>
wachtwoord : <input
type='password' name='passw'><br>
<input type="submit"
value="Inloggen">
</form>
test.php
<?php
include("config.php");
if($HTTP_COOKIE_VARS["session"]) {
$session=$HTTP_COOKIE_VARS["session"];
$sql="SELECT * FROM users WHERE session_id='$session'";
$query=mysql_query($sql);
while($object=mysql_fetch_object($query)){
$naam = $object->naam;
$laats_login=$object->laats_login;
//welcome your loged-in. The last time was so and so.
echo"Welkom $naam. De laatste keer dat je inlogte was op $laats_login.<br>klik <a href=uitlog.php>hier</a> om uit te loggen.";
}
}else {
//Your not loged.
echo "U bent niet ingelogt!!<br>klik <a href=login.php>hier</a> om in te loggen,<Br> of <a href=aanmelden.php>hier</a> Om aan te melden.";
}
?>
*edit i’ll give a quick translation.