Het probleem is dat de logout niet doet wat hij zou moeten doen
ik heb hier een paar delen uit mijn script het deel waar hij inloggen,kijkt of sessie passwoord overeen komt met het ip,waar die knop van uitloggen zit en natuurlijk de uitlog pagina :)
<?php
//inloggen.php
$user = mysql_real_escape_string(trim($_POST[user]));
$pass = md5(trim($_POST[pass]));
$sql = 'SELECT * FROM user WHERE user= "'.$user.'"';
$query = mysql_query($sql) or die (mysql_error());
if (mysql_num_rows($query) == 1){
$inf = mysql_fetch_row($query);
if ($inf[2] == $pass){
session_unset();
$_SESSION[id] = $inf[0];
$_SESSION[check] = md5($inf[2].''.$_SERVER[REMOTE_ADDR]);
echo 'You have succesfully logged in.';
}
//eind deel van inloggen
//check van ip en pass dus $_SESSION[check] dit word uitgevoerd aan het begin van elke pagina
if (isset($_SESSION[id]) && isset($_SESSION[check])){
$sql = 'SELECT id, user, pass, rank FROM user WHERE id="'.$_SESSION[id].'"';
$query = mysql_query($sql) or die (mysql_error());
if (mysql_num_rows($query) == 1){
$inf = mysql_fetch_row($query);
$checken = md5($inf[2].''.$_SERVER[REMOTE_ADDR]);
if ($checken == $_SESSION[check]){
$user = $inf[1];
$rank = $inf[3];
}
}
}
//eind
//knop van uitloggen/inloggen
if (isset($user)&& !empty($user)){
echo '<a href="logout.php">Logout</a>';
}
else {
echo '<a href="inloggen.php">Login</a>';
}
//eind
//uitlog pagina logout.php
session_unset();
echo 'You have succefully logged out! <a href="member.php">Go Back</a>';
//einde
?>
Ik heb echt geen idee wat ik fout doet dus ik hoop dat jullie mij kunnen helpen alvast bedankt :) Dit is btw m'n eerste post om hulp volgensmij:$ dus jullie moeten het zeggen als ik iets fout doe :)