[PHP] Parse error: syntax error, unexpected

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 :

<?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

  1. Autumn`Tears Messages postés 1247 Statut Membre 145
     
    Bonjour,

    Tu as oublié de fermer des accolades visiblement.
    0
  2. evilhells Messages postés 47 Statut Membre 19
     
    J'en est fermée une, et toutes les autres sont bien fermées.
    ça me met toujours l'erreur.
    0
  3. jisisv Messages postés 3678 Statut Modérateur 936
     
    Ton code est illisible..!
    Indente-le avec un éditeur digne de ce nom.
    0
  4. ReDLoG
     
    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...
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. evilhells Messages postés 47 Statut Membre 19
     
    Merci de vos réponses.
    Bonne soirée.
    0