Bonjour, je débute dans le Php et je veux créer un espace membre en php sur mon site. J'ai créé une page d'inscription qui a pour but de recuperer le nom et le mot de passe d'un nouvel utilisateur pour l'enregistrer dans la BDD. Jusque la tout va bien, je pensais etre arrivé à créer ce script seulement lors de son execution il me renvoie une erreur de syntaxe :
Parse error: syntax error, unexpected '{' in /mnt/100/free.fr/5/9/altea82/system_login/inscription.php on line 16
Je ne trouve pas d'erreur de syntaxe à cet endroit ci, la syntaxe de la condition if est pourtant bonne. Voici mon script :
<?php // On include le fichier config.php mysql_connect("*******", "****", "*****" ); mysql_select_db("******" );
// On vérifie si tout les champs du formulaire on bien été rempli ! if (isset($pseudo) and (isset($passe)) { // Maintenant, on vas vérifier si un membre a déjà ce pseudo $reponse = mysql_query("SELECT pseudo FROM membres WHERE pseudo=\"$pseudo\"" );
// Nombre d'enregistrements $nb = mysql_numrows($reponse);
// si il y a plus de 0 enregistrement avec le meme pseudo, on affiche un message d'erreur if ($nb>0) { echo("Désolé ce pseudo est déja utilisé par un autre membre" ); } else // sinon on passe { // maintenant on vas inserer les informations dans la table "membres" mysql_query("INSERT INTO membres values(\"\",\"$pseudo\",\"$passe\",\"$age\",\"$site\",\"$message\",\"email\" )" );
// Puis, on affiche le message de confirmation echo("Votre inscription a bien été enregistrée, vous pouvez entrer dans les zones réservées aux membres" ); } } else // Sinon on passe { // Si un champ est vide, on envoi un message d'erreur echo("Veuillez remplir les champs obligatoires" ); }
// On ferme la connection à la base de donnée mysql_close(); ?>
Quelqu"un pouriat il m'aider a trouver la cause de cette erreur ? merci d'avance
Marsh Posté le 03-09-2006 à 21:32:42
Bonjour, je débute dans le Php et je veux créer un espace membre en php sur mon site. J'ai créé une page d'inscription qui a pour but de recuperer le nom et le mot de passe d'un nouvel utilisateur pour l'enregistrer dans la BDD. Jusque la tout va bien, je pensais etre arrivé à créer ce script seulement lors de son execution il me renvoie une erreur de syntaxe :
Parse error: syntax error, unexpected '{' in /mnt/100/free.fr/5/9/altea82/system_login/inscription.php on line 16
Je ne trouve pas d'erreur de syntaxe à cet endroit ci, la syntaxe de la condition if est pourtant bonne.
Voici mon script :
<?php
// On include le fichier config.php
mysql_connect("*******", "****", "*****" );
mysql_select_db("******" );
//recuperation des variable formulaire
$pseudo = $_POST['pseudo'];
$passe = $_POST['passe'];
$age = $_POST['age'];
$site = $_POST['site'];
$message = $_POST['message'];
$email = $_POST['email'];
// On vérifie si tout les champs du formulaire on bien été rempli !
if (isset($pseudo) and (isset($passe))
{
// Maintenant, on vas vérifier si un membre a déjà ce pseudo
$reponse = mysql_query("SELECT pseudo FROM membres WHERE pseudo=\"$pseudo\"" );
// Nombre d'enregistrements
$nb = mysql_numrows($reponse);
// si il y a plus de 0 enregistrement avec le meme pseudo, on affiche un message d'erreur
if ($nb>0)
{
echo("Désolé ce pseudo est déja utilisé par un autre membre" );
}
else // sinon on passe
{
// maintenant on vas inserer les informations dans la table "membres"
mysql_query("INSERT INTO membres values(\"\",\"$pseudo\",\"$passe\",\"$age\",\"$site\",\"$message\",\"email\" )" );
// Puis, on affiche le message de confirmation
echo("Votre inscription a bien été enregistrée, vous pouvez entrer dans les zones réservées aux membres" );
}
}
else // Sinon on passe
{
// Si un champ est vide, on envoi un message d'erreur
echo("Veuillez remplir les champs obligatoires" );
}
// On ferme la connection à la base de donnée
mysql_close();
?>
Quelqu"un pouriat il m'aider a trouver la cause de cette erreur ?
merci d'avance