ik heb al een hele tijd last met mijn login, het ligt aan mijn login of aan mijn succes_login, hij geeft de session variabelen niet door denkik. Iem idee waaraan het ligt? (op localhost werktie maar niet op de webserver die verbonden is aan het domein)
Login script
<?
session_start();
include 'connect.php';
$username = $_POST['Gebruikersnaam'];
$password = $_POST['Paswoord'];
if((!$username) || (!$password)){
header("location: login_failed1.php");
exit();
}
$sql = mysql_query("SELECT * FROM leden WHERE username='$username' AND password = '$password'");
$login_check = mysql_num_rows($sql);
if($login_check > 0){
while($row = mysql_fetch_array($sql)){
foreach($row AS $key => $val){
$$key = stripslashes($val);
}
session_register('userid');
$_SESSION['userid'] = $userid;
session_register('posts');
$_SESSION['posts'] = $posts;
session_register('username');
$_SESSION['username'] = $username;
session_register('email');
$_SESSION['email'] = $email;
session_register('gender');
$_SESSION['gender'] = $gender;
session_register('country');
$_SESSION['country'] = $country;
session_register('level');
$_SESSION['level'] = $level;
mysql_query("UPDATE leden SET lastlogin=now() WHERE userid='$userid'");
if ($level == 1){
$rank = 'sitegebruiker met beperkte rechten';
}
If ($level == 2){
$rank = 'sitegebruiker met veel rechten';
}
if ($level == 3){
$rank = 'site administrator';
}
header("Location: login_success.php");
}
}else{
header("Location: login_failed2.php");
}
?>
login_succes script
<?
session_start();
require("Links.php");
?>
<table cellspacing=0 cellpadding=5 border=1px bordercolor=#000000>
<tr>
<td bgcolor="#9A2F2F" width=660 height=20>
<font color="#FFFFF">Login:</font>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width=660 Valign="top" align="center">
<?
if (isset($level) || ($level='0')){
include 'connect.php';
if ($level == 1){
$rank = 'sitegebruiker met beperkte rechten';
}
If ($level == 2){
$rank = 'sitegebruiker met veel rechten';
}
if ($level == 3){
$rank = 'site administrator';
}
echo "<br><br>Welkom ". $_SESSION['username'] . "! Je bent ingelogd als <strong> $rank</strong>.<br><br>";
}else{
echo "<br><br><strong><font color=\"red\">U bent niet ingelogd, gelieve in te loggen of te registreren.</font></strong><br><br>";
}
?>
</td>
</tr>
</table>
<?
require("Rechts.php");
?>
1.276 views