"Parse error: syntax error, unexpected 'else' (T_ELSE) in C:
n6xmusic
Messages postés
4
Statut
Membre
-
ReDLoG Messages postés 393 Statut Membre -
ReDLoG Messages postés 393 Statut Membre -
Bonjour à tous , en tant que débutant dans le domaine de la programmation je me dirige vers vous pour la première fois .Et si possible de corriger mon code si vous voyer des fautes.
voilà j'ai un gros souci avec mon code php , quand je vais dans mon localhost pour vérifier si mon code marche bien, un message d'erreur apparait :"Parse error: syntax error, unexpected 'else' (T_ELSE) in C:\wamp\www\tests\espace membre \register.php on line 25" Voici le code
j'aurais également aimer si certains pourrais me dire quelques que erreur dans mon code qui est très probable comme je suis un débutant ;)
j'ai chercher sur internet a la recherche d'une solution mais rien ne correspond à mon code donc vous êtres ma dernière chance ! :/
merci beaucoup à vous :)
voilà j'ai un gros souci avec mon code php , quand je vais dans mon localhost pour vérifier si mon code marche bien, un message d'erreur apparait :"Parse error: syntax error, unexpected 'else' (T_ELSE) in C:\wamp\www\tests\espace membre \register.php on line 25" Voici le code
<?php include('C:\\wamp\\www\\tests\\config.php') ;
if (isset ($_POST ['envoyer'])) {
if (isset ($_POST ['pseudo']) AND !empty($_POST['pseudo']) AND isset ($_POST ['motdepasse']) AND !empty ($_POST['motdepasse']) AND isset ($_POST['motdepasse2']) AND !empty ($_POST['motdepasse2']) AND isset ($_POST ['email']) AND !empty ($_POST['email']));
{
//Tout les champs ont été remplis
$pseudo = mysql_escape_string ($_POST['pseudo']) ;
$motdepasse = mysql_escape_string (md5 ($_POST['motdepasse']));
$motdepasse2 = mysql_escape_string (md5 ($_POST['motdepasse2']));
$email = mysql_escape_string ($_POST['email']);
$longueur_pseudo = strlen($pseudo) ;
if ($longueur_pseudo <= 30);
{
//Bon Pseudo
if ($motdepasse == $motdepasse2) ;
{
//les mots de passe sont identiques
mysql_query('INSERT INTO membres VALUES ("", "'.$pseudo.'", "'.$motdepasse.'", "'.$email.'")');
$succes = 'Bravo le compte a bien été crée, merci de votre inscription.' ;
}
else
{
$erreur = 'les mots de passe ne conrrespondent pas';
}
}
else
{
$erreur = 'le pseudo est trop long 30 caractéres maximun';
}
}
else
{
$erreur = 'Tout les champs sont obligatoires.';
}
}
?>
<h1> Creer un compte ici </h1>
<?php if (isset($erreur)) { echo $erreur; } ?>
<?php if (isset($succes)) { echo $succes; } ?>
<hr />
<form action="register.php" method="post" >
Pseudo : <input type="text" name="pseudo" /><br/>
Mot de passe : <input type="password" name="motdepasse" /><br/>
Mot de passe confirmation : <input type="password" name="motdepasse2" /><br/>
Email : <input type="text" name="email" /><br/>
<input type="submit" name="envoyer" value="S'inscrire" />
</form>
j'aurais également aimer si certains pourrais me dire quelques que erreur dans mon code qui est très probable comme je suis un débutant ;)
j'ai chercher sur internet a la recherche d'une solution mais rien ne correspond à mon code donc vous êtres ma dernière chance ! :/
merci beaucoup à vous :)
A voir également:
- "Parse error: syntax error, unexpected 'else' (T_ELSE) in C:
- Eespt technical error ✓ - Forum TNT / Satellite / Réception
- Fan error lenovo - Forum PC portable
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Error 1962 ✓ - Forum PC fixe
- Pointage antenne trop faible - Forum Box et Streaming vidéo
3 réponses
Indentes ton code et vérifie les accolades.
n6xmusic
Messages postés
4
Statut
Membre
bonsoir et merci pour ta réponse,j'ai vérifier les accolades mais ça ne fonctionne toujours pas :/
Bonsoir,
Il y a un point-virgule qui n'a rien à faire là
P.S. : lorsque tu présentes du code dans le forum CCM, mieux vaut l'indenter, c'est plus lisible pour un être humain :-)
Cordialement.
Il y a un point-virgule qui n'a rien à faire là
if (isset ($_POST ['pseudo']) AND !empty($_POST['pseudo']) AND isset ($_POST ['motdepasse']) AND !empty ($_POST['motdepasse']) AND isset ($_POST['motdepasse2']) AND !empty ($_POST['motdepasse2']) AND isset ($_POST ['email']) AND !empty ($_POST['email']));
P.S. : lorsque tu présentes du code dans le forum CCM, mieux vaut l'indenter, c'est plus lisible pour un être humain :-)
Cordialement.