T_encapsed_and_whitespace

Fermé
Snip714 Messages postés 240 Date d'inscription lundi 25 juin 2007 Statut Membre Dernière intervention 27 août 2015 - 27 oct. 2007 à 14:58
Posotaz Messages postés 489 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 19 juin 2011 - 28 oct. 2007 à 12:53
Bonjour, quand je lance ma page :

<?php
mysql_connect("localhost", "login", "*******");
mysql_select_db("database");
mysql_query("INSERT INTO Security VALUES('', '$_POST['pseudo'];', '$_POST['pass'];', '$_POST['email'];', '$_POST['nom'];', '$_POST['prenom'];', '$_POST['special'];', '')");
mysql_close(); // Déconnexion de MySQL
?>



Ca me met :

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/web/clients/hostarea.org/www/traitement.php on line 16


Merci d'avance,

1 réponse

Posotaz Messages postés 489 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 19 juin 2011 225
28 oct. 2007 à 12:53
Bonjour Snip,

Les points-virgule servent à délimiter une instruction, il me semble en aperçevoir un peu trop à la suite de chaque $_POST[]

Aussi, au lieu d'écrire par exemple : ... '$_POST['special']' ...
Essaie ... '$_POST[special]' ...

Explication : Comme tu utilises déjà des guillements simples dans des guillements doubles, l'argument dans le $_POST[] ne peut plus contenir de guillements simples.

En espérant avoir pu t'aider.
5