Bonjour à tous les copains, voici mon code de ma page d'inscription :

<?php
$bdd = new PDO("mysql:host=11.54.0.19;dbname=publifee_espace_membre", "mon nom d'utilisateur", "mon mot de passe");

if(isset($_POST['forminscription'])) {
$pseudo = htmlspecialchars($_POST['pseudo']);
$mdp = sha1($_POST['mdp']);
$mdp2 = sha1($_POST['mdp2']);
if(!empty($_POST['pseudo']) AND !empty($_POST['mdp']) AND !empty($_POST['mdp2'])) {
$pseudolength = strlen($pseudo);
if($pseudolength <= 255) {
if($mdp == $mdp2) {
$insertmbr = $bdd->prepare("INSERT INTO membres(pseudo, motdepasse) VALUES(?, ?)");
$insertmbr->execute(array($pseudo, $mdp));
$erreur = "C'est bon, nous avons créé ton cmpte ! <a href=\"connexion.php\">Me connecter</a>";
} else {
$erreur = "Entrer des mots de passe qui correspondent !!!";
} else {
$erreur = "Votre pseudo ne doit pas dépasser 255 caractères !";
}
} else {
$erreur = "Ton adresse IP a été sauvegardée. Complète vite TOUS les champs sinon attention !!! Smiley decu ";
}
}
?>
<html>
<head>
<title>Forum - Publifeel</title>
<meta charset="utf-8">
</head>
<body>
<BODY BGCOLOR="#fcfff4">

<table>

<td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td>

<a href="https://www.facebook.com/Publifeel-558933024281136/?fref=ts"><img src="logo publifeel sans ombre.png" width="180" height="180" alt= "logo publifeel sans ombre.png"</a>
</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td>
<a href="https://www.facebook.com/Publifeel-558933024281136/?fref=ts"><img src="Inscription - Publifeel.png" width="700" height="100" alt= "Inscription - Publifeel.png"</a></td>

</table>
<br><br>
<div align="center">
<fieldset>
<form method="POST" action="">
<table>
<tr>
<td align="right">
<label for="pseudo">Votre pseudo :</label>
</td>
<td>
<input type="text" placeholder="Ton super pseudo Smiley smile " id="pseudo" name="pseudo" value="<?php if(isset($pseudo)) { echo $pseudo; } ?>" />
</td>
</tr>
<tr>
<td align="right">
<label for="mdp">Votre mot de passe :</label>
</td>
<td>
<input type="password" placeholder="Ton mot de passe Smiley cligne " id="mdp" name="mdp" />
</td>
</tr>
<tr>
<td align="right">
<label for="mdp2">Confirmer votre mot de passe :</label>
</td>
<td>
<input type="password" placeholder="Ton mot de passe Smiley langue " id="mdp2" name="mdp2" />
</td>
</tr>
<tr>
<td></td>
<td align="center">
<br />
<input type="submit" name="forminscription" value="Yees ! Je m'inscris Smiley smile " /><input type="reset" value="Pfff ! Je veux refaire Smiley decu "></td><td></input>
</td>
</tr>
</table>
</form></fieldset>
<?php
if(isset($erreur)) {
echo '<font color="red" size="10">'.$erreur."</font>";
}
?>
</div>
</body>
</html>


Seulement, quand je place mon fichier.php sur mon serveur, il m'affiche : Parse error: syntax error, unexpected 'else' (T_ELSE) in /home/publifee/public_html/page d'inscription.php on line 17

Si vous avez la réponse, dite la moi Smiley smile
Salut

</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td>
Smiley plante plus jamais..... normalement on utilise plus <table> mais on gère cela en CSS


et ton erreur viens d'une accolade


}
} else {
$erreur = "Ton adresse IP a été sauvegardée. Complète vite TOUS les champs sinon attention !!!  Smiley decu ";
} 
}
}//je pense qu'il manque cette accolade

Modifié par JENCAL (01 Apr 2016 - 16:46)
</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td>

Promis je vais me mettre au CSS Smiley smile

Effectivement, il manquait une accolade mais on m'affiche toujours le même message, je ne comprends pas Smiley decu
Oui tu as deux else d'affilé, cela pète!

tu ne peux pas avoir if()else()else(), il faut un if()else if() else()
Modifié par JENCAL (01 Apr 2016 - 17:24)