, unexpected T_CONSTANT_ENCAPSED_STRING in D:\wamp\www\Tests\reg

Livvie Messages postés 14 Statut Membre -  
Kaldoran Messages postés 146 Statut Membre -
Bonjour tous ,
j'ai ,essayé de faire une page d'authentification avec php et la synchroniser avec ma base de donné mais j'ai eu l'erreur suivante", unexpected T_CONSTANT_ENCAPSED_STRING in D:\wamp\www\Tests\register.php on line 31" et je sais pas comment la récupperer
je suis debutante en programmation web voila la partie de code qui contient l'erreur "

$connect=mysql_connect('localhost','root','')or die('error');
mysql_select_db('phplogin');

$squery=mysql_query("INSERT INTO users VALUES(",'$username','$password')");
die("inscription terminée <a href='login.php'>connectez</a>vous");

une aide serait vraiment appreciable

1 réponse

  1. Kaldoran Messages postés 146 Statut Membre 29
     
    Bonjours a toi , alors a premiere vu et rapidement je dirais que l'erreur est sur cette ligne :
    $squery=mysql_query("INSERT INTO users VALUES(",'$username','$password')");  
    die("inscription terminée <a href='login.php'>connectez</a>vous");

    Pour cause :
    tu mélange des simple quotes et des doubles .

    Je m'explique plus clairement
    $squery=mysql_query("INSERT INTO users VALUES(  " ...
    etc
    Ici , avec cette quote tu referme la requetes autrement dit pour lui tout se qui est apres n'est pas evaluer.

    Pour la corriger :
    Je suppose que tu as 3 champs :
    Id , Username et password .

    $squery=mysql_query("INSERT INTO users VALUES('' ,'$username','$password')");  
    // il s'agit de 2 fois une simple quote ' pour le champs id 
    die("inscription terminée <a href='login.php'>connectez</a>vous"); 


    Ou bien autre méthode : lister les champs a remplir:

    $squery=mysql_query("INSERT INTO users (username,password) VALUES ('$username','$password') ");

    Voila tout :p

    Fait bien attention a se genre d'erreur ( mettre des doubles quotes a la place de simple quote )
    0