Probléme php {parse error}

Résolu
Bonjour à tous !
Voila j'ai un petit prob au niveau de mon code ...
Je suis en train de faire un accés sécurisé avec 2 niveau d'accés :

<?php

	if($connect == false)
		{?>
			<form method="post" action="config/connect.php">
			<p>
				<label for="pseudo">Pseudo: </label>
				<input id="pseudo" type="text"/>
			</p>
			<p>
				<label for="password">Mot de passe : </label>
				<input id="password" type="password"/>
			</p>
			<input type="submit" value="Se connecter"/>
			</form>
		<?php}
		
			else
				{ 
				if ($connect == true){
					if ($nivo==1){
						echo("<p>Vous êtes connecté en tant que membre.</p>");
					}
					else { 
						if ($nivo==2){
						echo("<p>Vous êtes connecté en tant qu'administrateur.</p>");
						?>
						<a href="index.php?deco=1">Deconnexion</a>
						<?php
						}
					}
				}
				?>
			
	


et il m'affiche ce message d'erreur :
Parse error: parse error in C:\wamp\www\site\connexion.php on line 33

Si quelqu'un voit l'erreur ... Merci beaucoup !!
Configuration: Windows XP
Firefox 3.0.13

5 réponses

  1. tu peux indiquer la ligne qui pose problème stp? (la 33 , mais avec les saut de ligne etc. ...)

    merci
    1. Tu as oublié une accolade : }

      j'ai retravaillé ton code dit moi si sa marche :

      <?php

      if($connect == false)
      {
      ?>
      <form method="post" action="config/connect.php">
      <p>
      <label for="pseudo">Pseudo: </label>
      <input id="pseudo" type="text"/>
      </p>
      <p>
      <label for="password">Mot de passe : </label>
      <input id="password" type="password"/>
      </p>
      <input type="submit" value="Se connecter"/>
      </form>
      <?php
      }// Fin de if($connect == false)

      else if ($connect == true){

      if ($nivo==1){
      echo("<p>Vous êtes connecté en tant que membre.</p>");

      } // Fin de if($nivo==1)

      else if ($nivo==2){

      echo("<p>Vous êtes connecté en tant qu'administrateur.</p>");
      ?>
      <a href="index.php?deco=1">Deconnexion</a>
      <?php

      } // Fin de if($nivo==2)

      } // Fin de if($connect == true)

      ?>

      Voilà :: Pub supprimée Modération CCM
      1. lol c'est ce que je regardais XD
    2. <?php
      
      if($connect == false)
      	{?>
      	<form method="post" action="config/connect.php">
      	<p>
      		<label for="pseudo">Pseudo: </label>
      		<input id="pseudo" type="text"/>
      	</p>
      	<p>
      		<label for="password">Mot de passe : </label>
      		<input id="password" type="password"/>
      	</p>
      		<input type="submit" value="Se connecter"/>
      	</form>
      	<?php}
      		
      	else
      		{ 
      		if ($connect == true){
      			if ($nivo==1){
      				echo("<p>Vous êtes connecté en tant que membre.</p>");
      			}
      			else { 
      				if ($nivo==2){
      				echo("<p>Vous êtes connecté en tant qu'administrateur.</p>");
      				?>
      				<a href="index.php?deco=1">Deconnexion</a>
      				<?php
      				}
      			}    // ligne 33 ////////////////////////
      		}
      		?>
      


      Hop, en commentaire j'ai indiquer la ligne en question ....
      1. et bien impeccable, ça marche !!!
        J'avais compris que c'était une accolade (enfin je supposais ^^) mais impossible de trouver !!!
        merci beaucoup !!
        1. le mieux est de faire des tab pour verifier ...

          exemple

          if
          {
          code
          if
          {
          code
          }
          }

          comme ca t'es sur et c'est plus propre et plus compréhensible ^^