creative
Gebruiker
- Lid geworden
- 25 dec 2006
- Berichten
- 298
Hallo mede helpers.
Ik heb een probleempje. als er een gebruiker wil registreren op mijn website krijgen we deze error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
en dat komt vanuit hier:
wie o wie kan hier de fout in vinden?
edit: full source geplaatst
Ik heb een probleempje. als er een gebruiker wil registreren op mijn website krijgen we deze error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
en dat komt vanuit hier:
PHP:
//open database'
$connect = mysql_connect("localhost", "root", "");
mysql_select_db("zoekmacine");
$query = mysql_query("
INSERT INTO leden VALUES ('', '$username', '$password', '$date', '$date', '$ip', '$ip', '$fullname', 'http://localhost:20999/zoek/login/ava/avaa.bmp', '100', '100', 'Nee', '$email'") or die("Query insert Error");
wie o wie kan hier de fout in vinden?
edit: full source geplaatst
PHP:
<?php
session_start();
echo "<h1>Registreren</h1>";
$submit = @$_POST['submit'];
$fullname = strip_tags (@$_POST['fullname']);
$username = strtolower(strip_tags (@$_POST['username']));
$password = strip_tags (@$_POST['password']);
$repeatpassword = strip_tags (@$_POST['repeatpassword']);
$date = date("Y-m-d");
$email = @$_POST['email'];
$ip = $_SERVER['REMOTE_ADDR'];
if ($submit) {
$connect = mysql_connect("localhost", "root", "");
mysql_select_db("zoekmacine");
$namecheck = mysql_query("SELECT username FROM leden WHERE username = '$username'") or die("Query read Error");
$count = mysql_num_rows($namecheck);
if ($count != 0) {
die("Gebruikersnaam: $username is al ingebruik!");
}
//check for existance;
if ($fullname && $username && $password && $repeatpassword) {
if ($password == $repeatpassword) {
//check char length of user name and fullname;
if (strlen($username)>25 || strlen($fullname)>25) {
echo "Lengte van Gebriukersnaam of Voor en Achternaam is te lang !";
}else{
//check password length;
if (strlen($password) > 25 || strlen($password)<3) {
echo "Wachtwoord moet tussen de 3 en 25 tekens zijn";
}else{
$password = md5($password);
$repeatpassword = md5($repeatpassword);
//open database'
$connect = mysql_connect("localhost", "root", "");
mysql_select_db("zoekmacine");
$query = mysql_query("
INSERT INTO leden VALUES ('', '$username', '$password', '$date', '$date', '$ip', '$ip', '$fullname', 'http://85.148.92.236:20999/zoek/login/ava/avaa.bmp', '100', '100', 'Nee', '$email'") or die("Query insert Error ".mysql_error());
die ("Je bent geregistreerd.. <a href='index.php'>Ga naar Login pagina</a>\n
Er is een e-mail gestuurd naar jou e-mail adres met je login gegevens !");
}
}
}else{
echo "Your password do not match";
}
}else{
echo "Please fill in <b>all</b> fields";
}
}
?>
Laatst bewerkt: