HTML beginner |
|
Ik ben een beetje met ajax aan het oefenen en probeer mijn login scriptje werkend te maken.
Nu gebruik ik onderstaande code om in te loggen:
<?
if(isset($_POST['submit'])) {
$Lquery = "SELECT * FROM leden WHERE naam='".$_POST['naam']."'";
$result = mysql_query($Lquery) or die (mysql_error());
$numRows = mysql_num_rows($result);
if($numRows>0) {
$obj = mysql_fetch_object($result);
$_SESSION['mid'] = $obj->id;
$_SESSION['mnaam'] = $obj->naam;
//header("Location: ajax('veilig.php','rechts')");
echo "<button onClick=\"ajax('veilig.php','rechts')\">klik</button>";
echo $_SESSION['mid'];
echo $_SESSION['mnaam'];
} else {
$fout = "De ingevulde gegevens komen niet overheen in met onze database";
echo $fout;
}
} else {
?>
<? if(isset($_POST['submit'])) { $Lquery = "SELECT * FROM leden WHERE naam='".$_POST['naam']."'"; if($numRows>0) { $_SESSION['mid'] = $obj->id; $_SESSION['mnaam'] = $obj->naam; //header("Location: ajax('veilig.php','rechts')"); echo "<button onClick=\"ajax('veilig.php','rechts')\">klik</button>"; } else { $fout = "De ingevulde gegevens komen niet overheen in met onze database"; } } else { ?>
Dit werkt want ik krijg die button te zien met daarachter mijn id en mijn naam. Maar als ik op die button klik dan kom ik op deze pagina:
<?
echo $_SESSION['mid'];
echo $_SESSION['mnaam'];
if(!empty($_SESSION['mid'])) {
echo "Welkom, ".$_SESSION['mnaam']."!";
} else {
echo "Je mag hier niet komen";
}
?>
<? if(!empty($_SESSION['mid'])) { echo "Welkom, ".$_SESSION['mnaam']."!"; } else { echo "Je mag hier niet komen"; } ?>
En dan zegt hij "Je mag hier niet komen"!
Mijn sessie is dus helemaal verdwenen want bovenaan echo ik ze allebij maar krijg niks te zien.
Iemand die hier een oplossing voor heeft?
|