[PHP] Parse error: syntax error, unexpected
evilhells
Messages postés
47
Statut
Membre
-
evilhells Messages postés 47 Statut Membre -
evilhells Messages postés 47 Statut Membre -
Bonjour,
J'ai un petit problème avec ma page d'inscription :
Parse error: syntax error, unexpected T_IF in C:\wamp\www\Projet X\pages\register.php on line 9
Voila le code :
J'ai un petit problème avec ma page d'inscription :
Parse error: syntax error, unexpected T_IF in C:\wamp\www\Projet X\pages\register.php on line 9
Voila le code :
<?php
if(isset($_SESSION['login'])){
header('location:index.php');
exit;
}else{
echo '<form method="post" action="">
<h3><p>S\'inscrire</p></h3><br />
<label for="login">Votre Login :</label><input type="text" name="login" value="" />'. if(isset($_POST['submit'])){ if(!empty($_POST['login'])){ echo '<span id="error">Veuillez remplir le champ login !</span>'; $error = true;} }.'<br />
<label for="password">Votre Mot De Passe :</label><input type="password" name="password" />'.if(isset($_POST['submit'])){ if(!empty($_POST['login'])){ echo '<span id="error">Veuillez remplir le champ Mot De Passe !</span>'; $error = true;} }.'<label for="repeat-password"> Répétez votre Mot De Passe :</label><input type="password" name="repeat-password" />'.if(isset($_POST['submit'])){ if(!empty($_POST['login'])){ echo '<span id="error">Veuillez remplir le champ répétez le Mot De Passe !</span>'; $error = true;} }.'<br />
<label for="email">Votre Adresse E-Mail :</label><input type="text" name="email" />'.if(isset($_POST['submit'])){ if(!empty($_POST['login'])){ echo '<span id="error">Veuillez remplir le champ E-Mail !</span>'; $error = true;} }.'<br />
<input type="checkbox" name="checkbox" />J\'accepte les <a href="index.php?page=contrat">termes du contrat</a> !'.if(isset($_POST['submit'])){ if(!empty($_POST['login'])){ echo '<span id="error">Veuillez accepter les termes du contrat !</span>'; $error = true;} }.'<br />
<input type="reset"/><input type="submit" name="submit" value="S\'inscrire" />
</form>';
$error = false;
if(isset($_POST['submit'])){
if($error){
}else{
// la suite^^
}
}
?>
5 réponses
-
Bonjour,
Tu as oublié de fermer des accolades visiblement.
-
J'en est fermée une, et toutes les autres sont bien fermées.
ça me met toujours l'erreur. -
Ton code est illisible..!
Indente-le avec un éditeur digne de ce nom. -
Bonsoir,
Essaie avec ce code légèrement mpdifié :if(isset($_SESSION['login'])) { header('location:index.php'); exit; } else { echo '<form method="post" action=""> <h3>S\'inscrire</h3> <label for="login">Votre Login :</label><input type="text" name="login" value="" />'; if(isset($_POST['submit'])) { if(empty($_POST['login'])) { echo '<span id="error">Veuillez remplir le champ login !</span>'; $error = true; } } echo '<br /><label for="password">Votre Mot De Passe :</label><input type="password" name="password" />'; if(isset($_POST['submit'])) { if(empty($_POST['login'])) { echo '<span id="error">Veuillez remplir le champ Mot De Passe !</span>'; $error = true; } } echo '<label for="repeat-password">Répétez votre Mot De Passe :</label><input type="password" name="repeat-password" />'; if(isset($_POST['submit'])) { if(empty($_POST['login'])) { echo '<span id="error">Veuillez remplir le champ répétez le Mot De Passe !</span>'; $error = true; } } echo '<br /><label for="email">Votre Adresse E-Mail :</label><input type="text" name="email" />'; if(isset($_POST['submit'])) { if(empty($_POST['login'])) { echo '<span id="error">Veuillez remplir le champ E-Mail !</span>'; $error = true; } } echo '<br /><input type="checkbox" name="checkbox" value="Ok" />J\'accepte les <a href="index.php?page=contrat">termes du contrat</a> !'; if(isset($_POST['submit'])) { if(!empty($_POST['login'])) { echo '<span id="error">Veuillez accepter les termes du contrat !</span>'; $error = true; } } echo '<br /><input type="reset" name="Erase" value="Effacer" /><input type="submit" name="submit" value="S\'inscrire" /></form>'; $error = false; if(isset($_POST['submit'])) { if($error) { } else { // la suite^^ } } ?>
Il faudra modifier le test de la checkbox "Termes du contrat" car tu testes si le login est vide et pas si la checkbox est cochée... -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -