Onbekend |
|
Helloow iedereen je weet uit de vorige topic dat ik bezig ben met mijn login systeem! zodat het werkt met cookies! ik heb wat proberen lezen en iet gebouwd maar het werkt niet! als ik mij inlog schrijft hij mij sesies wel maar er het menu word niet weergeven het formpje blijft gewoon staan! En ik denk gewoon dat het aan de cookie ligt die niet word gemaakt maar aangezien ik niet weet hoe dat allemaal gaat vraag ik het even wie kan verder helpen!:s
Dit is de code!
menu.php
<?
include('config.php');
if(isset($_COOKIE['login_cookie'])) {
list($idlog, $wachtlog) = split(";", $_COOKIE['login_cookie']);
$logg = "SELECT wachtwoord FROM members WHERE id='idlog'";
$log = mysql_query($logg) or die (mysql_error());
$loggeg = mysql_fetch_array($log);
$wachtwoord = $gegeven['wachtwoord'];
if($wachtlog == $wachtwoord) {
$select = mysql_query("SELECT id, level, ban, emailadres, gebruikersnaam FROM members WHERE id='$idlog'") or die(mysql_error());
if (mysql_num_rows($select)==1) {
$_SESSION['login'] = true;
$_SESSION['level'] = mysql_result($select, 0, "level");
$_SESSION['gebruikersid'] = mysql_result($select, 0, "id");
$_SESSION['gebruikersnaam'] = mysql_result($select, 0, "gebruikersnaam");
$_SESSION['emailadres'] = mysql_result($select, 0, "emailadres");
include('login/links.php');
} else {
echo "Je gegevens kloppen niet!";
include('login/login.php');
}
} else {
include('login/login.php');
}
} else {
include('login/login.php');
}
?>
<? include('config.php'); if(isset($_COOKIE['login_cookie'])) { list($idlog, $wachtlog) = split(";", $_COOKIE['login_cookie']); $logg = "SELECT wachtwoord FROM members WHERE id='idlog'"; $wachtwoord = $gegeven['wachtwoord']; if($wachtlog == $wachtwoord) { $select = mysql_query("SELECT id, level, ban, emailadres, gebruikersnaam FROM members WHERE id='$idlog'") or die(mysql_error()); $_SESSION['login'] = true; $_SESSION['gebruikersnaam'] = mysql_result($select, 0, "gebruikersnaam"); $_SESSION['emailadres'] = mysql_result($select, 0, "emailadres"); include('login/links.php'); } else { echo "Je gegevens kloppen niet!"; include('login/login.php'); } } else { include('login/login.php'); } } else { include('login/login.php'); } ?>
login.php
<?PHP
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$naam=$_REQUEST['gebruikersnaam'];
$naam=strtolower($naam);
$naam=trim($naam);
$wacht=$_REQUEST['wachtwoord'];
$wacht=strtolower($wacht);
$wacht=trim($wacht);
$wacht=md5($wacht);
if ($naam=="") {
include ("login/form.php");
echo "<BR>U heeft geen gebruikersnaam ingevuld";
} elseif ($wacht=="") {
include ("login/form.php");
echo "<BR>U heeft geen wachtwoord ingevuld";
} else {
$select = mysql_query("SELECT id, level, ban, emailadres, gebruikersnaam FROM members WHERE gebruikersnaam='$naam' && wachtwoord='$wacht'") or die(mysql_error());
if (mysql_num_rows($select)==1) {
if (mysql_result($select, 0, "ban")==1) {
echo "<font color=red>Je bent gebanned, neem contact op met de admin die je eventueel un-banned (als hij dat nodig vindt).</font>";
exit;
}
$_SESSION['login'] = true;
$_SESSION['level'] = mysql_result($select, 0, "level");
$_SESSION['gebruikersid'] = mysql_result($select, 0, "id");
$_SESSION['gebruikersnaam'] = mysql_result($select, 0, "gebruikersnaam");
$_SESSION['emailadres'] = mysql_result($select, 0, "emailadres");
$cookieg = "SELECT wachtwoord FROM members WHERE id='".$_SESSION['gebruikersid']."'";
$cookie = mysql_query($cookieg) or die (mysql_error());
$gegeven = mysql_fetch_array($cookie);
setcookie("login_cookie", $_SESSION['gebruikersid'].";".$gegeven['wachtwoord'], time()+3600*24*31*2, "/");
header ("location: ".$_SERVER['REQUEST_URI']);
} else {
include ("login/form.php");
echo "De gegevens kloppen niet helemaal";
}
}
} elseif ($_SERVER['REQUEST_METHOD'] != 'POST') {
include ("login/form.php");
}
?>
<?PHP if ($_SERVER['REQUEST_METHOD'] == 'POST') { $naam=$_REQUEST['gebruikersnaam']; $wacht=$_REQUEST['wachtwoord']; if ($naam=="") { include ("login/form.php"); echo "<BR>U heeft geen gebruikersnaam ingevuld"; } elseif ($wacht=="") { include ("login/form.php"); echo "<BR>U heeft geen wachtwoord ingevuld"; } else { $select = mysql_query("SELECT id, level, ban, emailadres, gebruikersnaam FROM members WHERE gebruikersnaam='$naam' && wachtwoord='$wacht'") or die(mysql_error()); echo "<font color=red>Je bent gebanned, neem contact op met de admin die je eventueel un-banned (als hij dat nodig vindt).</font>"; } $_SESSION['login'] = true; $_SESSION['gebruikersnaam'] = mysql_result($select, 0, "gebruikersnaam"); $_SESSION['emailadres'] = mysql_result($select, 0, "emailadres"); $cookieg = "SELECT wachtwoord FROM members WHERE id='".$_SESSION['gebruikersid']."'"; setcookie("login_cookie", $_SESSION['gebruikersid'].";".$gegeven['wachtwoord'], time()+3600*24*31*2, "/"); header ("location: ".$_SERVER['REQUEST_URI']); } else { include ("login/form.php"); echo "De gegevens kloppen niet helemaal"; } } } elseif ($_SERVER['REQUEST_METHOD'] != 'POST') { include ("login/form.php"); } ?>
|