rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

[PHP] unexpected $end

Posté par cedrad33, le dimanche 20 avril 2008 à 22:02:34
Bonsoir a tous,

Je souhaites faire un formulaire, et dans la page php, il y a un soucis, je recois cette erreur :

Parse error: syntax error, unexpected $end in /mnt/104/sdb/7/3/cadenot/iinscription.php on line 26

POuvez vous me dire de quoi il s'agit voici le code correspondant.

<?php
mysql_connect("sql.free.fr","mon login","mon mot de passe") or die("Connexion au serveur impossible");
mysql_select_db("Membre") or die("Selection de la base de données impossible");

if ( !empty($_POST["nom"]) && !empty($_POST["prénom"]) && !empty($_POST["mail"])
&& !empty($_POST["pseudo"]) && !empty($_POST["password"]) )
mysql_query ("INSERT INTO Membre (PrenomMembre,NomMembre,MailMembre,PseudoMembre,PasswordMemb­re)
VALUES ('$_POST[prénom]','$_POST[nom]','$_POST[mail]','$_POST[pseud­o]','$_POST[password]';

if ( empty($_POST[prénom])) {
echo \"votre prénom n'est pas renseigné\";
}
if ( empty($_POST[nom])) {
echo \"votre nom n'est pas renseigné\";
}
if ( empty($_POST[mail])) {
echo \"votre mail n'est pas renseigné\";
}
if ( empty($_POST[pseudo])) {
echo \"choisissez un pseudo\";
}
if ( empty($_POST[password])) {
echo \"mot de passe OBLIGATOIRE\";


?>


J'ai essayé de mettre des variables simples pour éclaicir le programme mais cela ne fonctionnait pas.

Merci d'avance.

CORDIALEMENT
Répondre à cedrad33  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kilian, le dimanche 20 avril 2008 à 22:13:09
Salut,

Oui tu as oublié de fermer des parenthèses et des accolades. Je pense que tu pourras trouver les endroits par toi-même ;-)
Répondre à kilian

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
cedrad33, le dimanche 20 avril 2008 à 22:26:34
Effectivement il me manquais 2 parenthèses non fermées et la dernière accolade.


Mais le message arrive toujours je ne sais pas ce que sa pourrait être d'autre :-(

Message : Parse error: syntax error, unexpected $end in /mnt/104/sdb/7/3/cadenot/iinscription.php on line 26

Code(modifié) :

<?php
mysql_connect("sql.free.fr","mon login","mon mot de passe") or die("Connexion au serveur impossible");
mysql_select_db("Membre") or die("Selection de la base de données impossible");

if ( !empty($_POST["nom"]) && !empty($_POST["prénom"]) && !empty($_POST["mail"])
&& !empty($_POST["pseudo"]) && !empty($_POST["password"]) )
mysql_query ("INSERT INTO Membre (PrenomMembre,NomMembre,MailMembre,PseudoMembre,PasswordMemb­re)
VALUES ('$_POST[prénom]','$_POST[nom]','$_POST[mail]','$_POST[pseud­o]','$_POST[password]'));

if ( empty($_POST[prénom])) {
echo \"votre prénom n'est pas renseigné\";
}
if ( empty($_POST[nom])) {
echo \"votre nom n'est pas renseigné\";
}
if ( empty($_POST[mail])) {
echo \"votre mail n'est pas renseigné\";
}
if ( empty($_POST[pseudo])) {
echo \"choisissez un pseudo\";
}
if ( empty($_POST[password])) {
echo \"mot de passe OBLIGATOIRE\";
}

?>
Répondre à cedrad33

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kilian, le dimanche 20 avril 2008 à 23:01:06
Les anti-slash avant les guillemets aussi il faut les enlever.
Répondre à kilian

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
cedrad33, le dimanche 20 avril 2008 à 23:13:01
Re bonsoir et merci du temps que tu m'accordes

J'ai suivi ta démarche en enlevant les anti-slashs, mais j'ai un nouveau soucis :

Parse error: syntax error, unexpected T_STRING in /mnt/104/sdb/7/3/cadenot/iinscription.php on line 11

Code re-modifié
<?php
mysql_connect("sql.free.fr","mon login","mon mot de passe") or die("Connexion au serveur impossible");
mysql_select_db("Membre") or die("Selection de la base de données impossible");

if ( !empty($_POST["nom"]) && !empty($_POST["prénom"]) && !empty($_POST["mail"])
&& !empty($_POST["pseudo"]) && !empty($_POST["password"]) )
mysql_query ("INSERT INTO Membre (PrenomMembre,NomMembre,MailMembre,PseudoMembre,PasswordMemb­re)
VALUES ('$_POST[prénom]','$_POST[nom]','$_POST[mail]','$_POST[pseud­o]','$_POST[password]'));

if ( empty($_POST[prénom])) {
echo "votre prénom n'est pas renseigné";
}
if ( empty($_POST[nom])) {
echo "votre nom n'est pas renseigné";
}
if ( empty($_POST[mail])) {
echo "votre mail n'est pas renseigné";
}
if ( empty($_POST[pseudo])) {
echo "choisissez un pseudo";
}
if ( empty($_POST[password])) {
echo "mot de passe OBLIGATOIRE";
}

?>

Ne te prends pas le tete pour moi, si tu ne vois pas directement.

JE TE REMERCIE INFINIMENT ENCORE Kilian :-)
Répondre à cedrad33

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kilian, le dimanche 20 avril 2008 à 23:15:21
Tu n'as pas fermé la guillemet dans ta requete.
Répondre à kilian

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
cedrad33, le dimanche 20 avril 2008 à 23:24:43
Tu es un esprit du PHP, je te remercie sincèrement de ta patience.

Le problème, enfin les problèmes sont résolus.

MERCI beaucoup et vraiment CHAPEAU POUR TES CONNAISSANCES.

Si je pouvais être comme toi :-)

Encore merci, BONNE SOIREE :-)
Répondre à cedrad33

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 kilian, le dimanche 20 avril 2008 à 23:38:30
Détrompe-toi, c'est le genre d'erreur qu'on retrouve le plus souvent en Php. Tu verras, ça viendra vite ;-)
Répondre à kilian
Discussions pertinentes trouvées dans le forum
19/06 15h24PHP unexpected $end .9
15/01 23h18[PHP] unexpected $end3
07/07 12h00[PHP] unexpected $end4
20/06 01h31Parse error: syntax error, unexpected $end in4
Plus de discussions sur « [PHP] unexpected $end »
Logiciels pertinents trouvés dans les téléchargements
Télécharger PHP Edit 0.6PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de...Catégorie: PHP
Licence: Freeware/gratuit
Télécharger WAMP Server 2.0cWAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de...Catégorie: Serveurs
Licence: Freeware/gratuit
Télécharger easyPHP 2.0b1easyPHP - EasyPHP est un environnement de travail packagé comprenant le serveur web Apache, le système de gestion de bases de données...Catégorie: Serveurs
Licence: Open Source
Télécharger PSPad 4.5.2PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,...Catégorie: Développement
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [PHP] unexpected $end »