[PHP] unexpected $end
Résolu
Utilisateur anonyme
-
kilian Messages postés 8732 Date d'inscription Statut Modérateur Dernière intervention -
kilian Messages postés 8732 Date d'inscription Statut Modérateur Dernière intervention -
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,PasswordMembre)
VALUES ('$_POST[prénom]','$_POST[nom]','$_POST[mail]','$_POST[pseudo]','$_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
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,PasswordMembre)
VALUES ('$_POST[prénom]','$_POST[nom]','$_POST[mail]','$_POST[pseudo]','$_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
A voir également:
- End clothing avis
- Exemple planning 1 week-end sur 3 - Télécharger - Outils professionnels
- Planning roulement 5 personnes - Forum Excel
- Exemple planning 1 week-end sur 2 - Forum Bureautique
- Planning quart 2x12h - Forum Excel
- Planning de cuisine 7/7 avec 2 Week end Par mois pour 3 pax. - Forum Excel
7 réponses
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 ;-)
Oui tu as oublié de fermer des parenthèses et des accolades. Je pense que tu pourras trouver les endroits par toi-même ;-)
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,PasswordMembre)
VALUES ('$_POST[prénom]','$_POST[nom]','$_POST[mail]','$_POST[pseudo]','$_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\";
}
?>
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,PasswordMembre)
VALUES ('$_POST[prénom]','$_POST[nom]','$_POST[mail]','$_POST[pseudo]','$_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\";
}
?>
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,PasswordMembre)
VALUES ('$_POST[prénom]','$_POST[nom]','$_POST[mail]','$_POST[pseudo]','$_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 :-)
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,PasswordMembre)
VALUES ('$_POST[prénom]','$_POST[nom]','$_POST[mail]','$_POST[pseudo]','$_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 :-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question