Kan geen data in MySQL zetten

Status
Niet open voor verdere reacties.

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:
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:
Je hebt een newline en een aantal spaties/tabs staan voordat de query begint.
Code:
                   $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());
probeer eens
Code:
                   $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());
 
okee thanks...

Probleem is opgelost!!!
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan