<?php
include ('../config.php');
echo '<table border="0"><tr><td>';

if (!$_POST['submit']){

echo '<form method="POST" action="">';
echo 'Email: <input type="text" name="email"><br>';
echo 'Paswoord: <input type="text" name="paswoord"><br>';
echo '<input type="submit" name"submit" value="Inloggen"><br>';
echo '</form>';
}

else {

if (empty($_POST['email'])){
echo 'U hebt uw emailadres niet correct ingevult!';
}
else if (empty($_POST['paswoord'])){
echo 'U hebt uw paswoord niet correct ingevult!';
}
else {

$email= $_POST['$email'];
$paswoord= $_POST['$paswoord'];

$select = "SELECT * FROM klanten WHERE klant_email= '" .$email. "' AND klant_paswoord= '" .$paswoord. "'";
$query = mysql_query($select);

if(mysql_num_rows($select == 0)){
echo 'Sorry deze combinatie klopt niet!';
}

else {
echo 'U bent succesvol ingelogt.';
}
}
}

echo '</td></tr></table>';
?>

Iemand een idee waar het probleem zit?

Alvast bedankt
Op regel 7 moet je bij action de naam van jouw bestand in vullen
Op regel 27 bij SELECT:
klant_email= '" .$email. "' vervangen door:
klant_email= '$email'

Hetzelfde voor paswoord
Hij laat op nieuw de formulier zien?
else if op regel 19 moet volgens mij ook aan elkaar
<?php
include ('../config.php');
echo '<table border="0"><tr><td>';

if ($_SERVER['REQUEST_METHOD'] != "POST"){
    
    echo '<form method="POST" action="#">';
    echo 'Email: <input type="text" name="email"><br>';
    echo 'Paswoord: <input type="text" name="paswoord"><br>';
    echo '<input type="submit" value="Inloggen"><br>';
    echo '</form>';
}
  
else {
    
    if (empty($_POST['email'])){
      echo 'U hebt uw emailadres niet correct ingevult!';
    }
    elseif (empty($_POST['paswoord'])){
      echo 'U hebt uw paswoord niet correct ingevult!';
    }
    else {
      
        $email= $_POST['email'];
        $paswoord= $_POST['paswoord'];
    
        $select = "SELECT * FROM klanten WHERE klant_email= '" .$email. "' AND klant_paswoord= '" .$paswoord. "'";
        $query = mysql_query($select);
    
            if(mysql_num_rows($select == 0)){
                echo 'Sorry deze combinatie klopt niet!';
            }
    
            else {
                     echo 'U bent succesvol ingelogt.';
            }
    }
}

echo '</td></tr></table>';
?>


Zo zou het moeten werken, de reden dat jouw script niet werkte is omdat je de = was vergeten bij name="submit"...

Maar op deze manier werkt het net iets beter, omdat je op jouw manier soms problemen krijgt met submitten dmb 'enter'.
Zijn er voor de rest nog zaken die beter kunnen?

Verkeerd gebruik van quotes ofzo?
Ingelogd met een "d"

:D:D

Reageren