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 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. tu peux indiquer la ligne qui pose problème stp? (la 33 , mais avec les saut de ligne etc. ...)

    merci
    1. <?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 ^^