<?php
include "database/database.php";
$ip = getenv("REMOTE_ADDR");


if (!empty($_POST)){
$naam = $_POST['naam'];
$wachtwoord = $_POST['wachtwoord'];
$wachtwoord2 = $_POST['wachtwoord2'];

if ($wachtwoord != $wachtwoord2){
echo "De wachtwoorden komen niet overeen!Probeer nogeens";
}

$sql = "SELECT * FROM ledentabel WHERE naam = '" .$naam. "'";
$res = mysql_query($sql);

if (mysql_num_rows($res) >= 1){
echo "Met deze naam is al eerder geregistreerd kies een ander naam";
}

if ($naam == ""){
echo"U dient een naam op te geven!";
}

mysql_query("INSERT INTO ledentabel (naam, wachtwoord, ip) VALUES('$naam', '$wachtwoord', '$ip' ) ")
or die(mysql_error());
}
else {
print" -formulier-";
}
?>

Deze script is werkend, alleen de plek van de IF-jes kloppen niet, want als ik 2 verschillende wachtwoorden invul krijg ik een melding dat de wachtwoorden niet overeenkomen, maar tog worden deze in de tabel geschreven
Heb zojuist opgemekrt dat als een "foute" IF afgesloten moet worden dit inclusief de resterende code moet zijn tot het formulier, anders wordt de rest wel uitgevoerd :$ (logisch)
Tip: Je kan je queries beter scheiden ->
$sql = "mijn query";
$res = mysql_query($sql);

Reageren