PHP beginner |
|
Hallo,
ik heb volgend script gemaakt om een nieuwe gebruiker te laten aanmelden.
<?php
$uID = $_POST['uID'];
$name = $_POST['name'];
$email = $_POST['email'];
$password = $_POST['password'];
$password_check = $_POST['password_check'];
$q = mysql_query("SELECT email FROM user");
mysql_query($query_control) or die (mysql_error());
while ($obj = mysql_fetch_object($q)) {
echo $obj->email;
}
if(isset($_POST['submit'])) {
if(empty($email)) {
$error2 = "U heeft geen e-mailadres ingegeven";
} elseif($obj->email == $email) {
$error4 = "Er is al een account met dit e-mailadres";
} else {
if($password == $password_check) {
$query="INSERT INTO user (uID, email, password, name) VALUES ('".$uID."','".$name."','".$email."','".$password."')";
mysql_query($query) or die (mysql_error());
$value = "Uw account is aangemaakt.";
} else {
$error1 = "De wachtwoorden komen niet overeen";
}
}
} else { } ?>
<?php $uID = $_POST['uID']; $name = $_POST['name']; $email = $_POST['email']; $password = $_POST['password']; $password_check = $_POST['password_check']; } if(isset($_POST['submit'])) { $error2 = "U heeft geen e-mailadres ingegeven"; } elseif($obj->email == $email) { $error4 = "Er is al een account met dit e-mailadres"; } else { if($password == $password_check) { $query="INSERT INTO user (uID, email, password, name) VALUES ('".$uID."','".$name."','".$email."','".$password."')"; $value = "Uw account is aangemaakt."; } else { $error1 = "De wachtwoorden komen niet overeen"; } } } else { } ?>
Zonder die SELECT en $error4 (om te kijken of het emailadres al dan niet al in de database staat) werkt het perfect. Maar met die SELECT krijg ik de foutmelding "Query is empty".
Er staat al data in de tabel maar ik denk dat het hier niets mee te maken heeft. Wat is er dan fout?
|