Hello,
I'm just starting with php/mysql.
I made a login system, but have one problem. Evrything works perfectly, until you're accepted as a valid user, and want to see the safe page. Evrything turns blank, nothing to see anymore (not even in de source). I think it happens in login2.php, or on pz.php.
I start with a login form.
On register.php someone can register.Once you've registered you can login. After that you should see see this: <h2>Welkom on this secured page</h2>, but like I said it stays blank.
I've spend days searching for mistakes, answers etc. I really hope you can help me.


...login.php.....


<html>
<head>
<title>Login</title>
</head>
<body>
<h2>Inloggen</h2>
New user?
<a href="register.php">You can login here</a></p>
<form name="form1" method="post" action="login2.php">
E-mailadres: <input name="email" type="text" size="30" maxlength="40"><br>
Wachtwoord: <input name="wachtwoord" type="password" size="10" maxlength="8">
<hr>
<input type="submit" name="Submit" value="Inloggen">
<input name="reset" type="reset" value="Leegmaken">
</form>
</body>
</html>



...register.php....



<?php
include("inc_connect.php");
if(!empty($_POST)){
//Eerst controleren of naam al bestaat in database
$email=$_POST["email"];
$wachtwoord=$_POST["wachtwoord"];
$query="SELECT * FROM emaillogin WHERE email='$email';";
$result=mysql_query($query) or die ("FOUT: " . mysql_error());
if (mysql_num_rows($result) >0){
//emailadres al aanwezig, foutmelding
$tekst="Dit e-mailadres (<b>$email</b>) bestaat al\n.
<a href=\"" . $_SERVER["PHP_SELF"] . "\"Opnieuw registreren</a>\n";
die($tekst);
}else{
//OK, query opbouwen
$query="INSERT into emaillogin (email, wachtwoord) ";
$query .= "VALUES ('$email', '$wachtwoord');";
$result = mysql_query($query) or die ("FOUT: ".
mysql_error());
$tekst ="Bedankt voor uw aanmelding. U kunt nu <a href=\"login.php\">inloggen</a>";
die ($tekst);
}
}
?>

<html>
<head>
<title>Registreren</title>
</head>
<body>
<h2>Registreren</h2>
Welkom, you can register here. Als inlognaam wordt uw e-mailadres gebruikt.
<hr>
<form name="form1" method="post"
action="<?php echo($_SERVER["PHP_SELF"]);?>">
E-mailadres: <input name="email" type="text"
size="30" maxlength="50">(maximaal 50 tekens)<br>
Wachtwoord: <input name="wachtwoord" type="password"
size="10" maxlength="8">(maximaal 8 tekens)<br>
<input type="submit" name="Submit" value="Registeren">
<input name="reset" type="reset" value="Leegmaken">
</form>

</body>
</html>



.....login2.php.....



<?php
session_start(); // sessie beginnen
// controleren of pagina correct is aangeroepen.
if (!empty($_POST)){
include("inc_connect.php");
$query = "SELECT * FROM emaillogin
WHERE email='" . $_POST["email"] ."'
AND wachtwoord='". $_POST["wachtwoord"]. "'";
$result = mysql_query($query) or die("FOUT : " . mysql_error());
if (mysql_num_rows($result) > 0){
// e-mailadres gevonden, registreer gegevens in session
$username = $_POST["email"];
$wachtwoord = $_POST["wachtwoord"];
session_register("username");
session_register("wachtwoord");

// Send to safe page
header("Location: pz.php");
exit();
}else{
//no valid e-mail adres or pasword.

$tekst = "Combination password/username is not valid. CHoice: <br>

<a href=\"login.php\">Login again </a><br>
<a href=\"register.php\">Register here</a><br>";
die($tekst);
}
}else{
// pagina was called incorrectly, send through to login.php
header("Location: login.php");
}


...pz.php....



<?php session_start(); ?>
<html>
<head>
<title>Personele zaken</title>
</head>
<body>
<?php
if (!isset($_SESSION["username"])){
$tekst = "<h2>U bent nog niet aangemeld.</h2>
U kunt <a href=\"login.php\">Login here</a> of<br>
Register <a href=\"register.php\">here</a>";
echo($tekst);
}else{?>

<h2>Welkom on this secured page</h2>

Your username is:<?php echo($_SESSION["username"]);?> <br>
Your pasword is : <?php echo($_SESSION["wachtwoord"]);?> <br>
<hr>
<a href="logout.php">Logout</a>
<?php }?>
</body>
</html>