web-dev-qa-db-fra.com

erreur de syntaxe, T_VARIABLE inattendu

Je n'arrive pas à trouver où mon code a mal tourné. Voici mon erreur complète: 

Erreur d'analyse: erreur de syntaxe, T_VARIABLE inattendu dans C:\xampp\htdocs\GigaLoad.com\register.php à la ligne 102 

Mais je cherche cette ligne depuis des heures. Je vais vous donner le code complet car mon cerveau de débutant ne peut pas trouver l'erreur:

$query = mysql_query("SELECT * FROM users WHERE username='$username'")

J'espère que vous pourrez aider si vous avez besoin de plus d'informations, faites le moi savoir.

Voici le code supplémentaire 

 if (strstr($email, "@") && strstr($email, ".") && (strlen($email) >=6)){
   require ("scripts/connect.php")
   $query = mysql_query("SELECT * FROM users WHERE username='$username'") // <-- Error here
   $numrows = mysql_num_rows ($query)
   if ($numrows == 0){
        /* ... */

MODIFIER:

Je reçois toujours des erreurs importantes, je vais vous donner le code et pouvez-vous dire ce qui me manque

10
Cory Fournier

Il n'y a pas de point-virgule à la fin de cette instruction à l'origine de l'erreur.

MODIFIER

Comme l'a souligné RiverC, il n'y a pas de point-virgule à la fin de la ligne précédente!

require ("scripts/connect.php") 

MODIFIER

Il semble que vous n'ayez aucun point-virgule.

http://php.net/manual/en/language.basic-syntax.instruction-separation.php

Comme en C ou Perl, PHP requiert que les instructions soient terminées par un point-virgule à la fin de chaque instruction.

38
jn1kk

Si c'est toute la ligne, c'est peut-être parce qu'il vous manque un ; à la fin de la ligne.

0
Ktash