<?php

$mysqlconnect = mysql_connect('xxx', 'xxx', 'xxx');
mysql_select_db('xxx') or die(mysql_error());

$loginform = '
<h4>Inloggen</h4>
Gebruikersnaam:
<input type="text" name="gb" />
Wachtwoord:
<input type="password" name="ww" />
<input type="submit" value="Log in" />
<a href="registreren.php">Registreer je</a>
<a href="wwvergeten.php">Wachtwoord vergeten</a>';

if ($_SERVER['REQUEST_METHOD'] == 'POST'){

$gb = $_POST[ 'gebruiker' ];
$ww = md5( $_POST[ 'wachtwoord' ] );

$query = 'SELECT gb, ww FROM leden WHERE gb = "'.mysql_real_escape_string($gb).'" AND ww="' . mysql_real_escape_string($ww) . '"';
$uitvoeren = mysql_query($query);
$result = mysql_num_rows($uitvoeren);

if($result == 0){
echo 'Gegevens zijn verkeerd!';
echo $loginform;
}
else
{
$_SESSION[ 'username' ] = $gb;
$_SESSION[ 'password' ] = $ww;
$_session[ 'ingelogd' ] = 1;
}
}
else
{
echo $loginform;
}
?>

Ik heb hem gisteravond gemaakt en ik was een beetje slaperig, dus er kunnen wat fouten in zitten. Alleen.. ik zie ze niet:D
hij echo't altijd de loginform als er niet "gepost" is...

<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST'){

}
else
{
echo $loginform;
}

?>

Daar denk ik dat de fout zit, zeg anders zelf wat de fout is he.....
Ik denk het zelf niet.. Want hij kijkt of er gepost is... else (zoniet) echo loginforulier.. toch?
Zet error_reporting(E_ALL); bovenaan je pagina.
Je controleerd ook niet of de velden zijn ingevuld.
Ik ben er al uit.. Bedankt!
Ik was de <form>
Vergeten:D

Reageren