Erreur script php aide svp

Résolu
Bonjour,

j ai suivi un tuto je comprend a priori tout sauf l erreur...
qu est ce qui ne fonctionne pas dans ce script?
merci

1.html

<form method="post" action="2.php">
<p>Nom d'utilisateur :<br /><input type="text" name="user" /></p>
<p>Mot de passe :<br /><input type="text" name="pass" /></p>
<p><input type="submit" value="S'identifier" /></p>
</form>

2.php

<?php
$user = htmlspecialchars(stripslashes($_POST['user']));
$pass = htmlspecialchars(stripslashes($_POST['pass']));
if($user == 'MOI' && $pass == 'MDP') {
echo '<p>Identifiant et/ou mot de passe incorrect.</p>';
}
else {
echo '<p>Vous êtes maintenant identifié.</p>';
}
else {
echo '<p>Erreur lors de la connexion.</p>';
}
?>
Configuration: Windows XP Internet Explorer 7.0

6 réponses

  1. argggg pas possible vais devenir fou avec ca lol c est plus facile le html!!! :)

    j ai corriger j ai ca mnt...

    Parse error: parse error in C:\wamp\www\Test\2.php on line 2

    1.php
    <form method="post" action="2.php">
    <p>Nom d'utilisateur :<br /><input type="text" name="user" /></p>
    <p>Mot de passe :<br /><input type="text" name="pass" /></p>
    <p><input type="submit" value="S'identifier" /></p>
    </form>

    2.php
    <?php
    $user = ($_POST['user']));
    $pass = ($_POST['pass']));
    if($user == 'MOI' && $pass == 'MDP') {
    echo '<p>Vous êtes maintenant identifié.</p>';
    }
    else {
    echo '<p>Identifiant et/ou mot de passe incorrect.<br />Erreur lors de la connexion.</p>';
    }
    ?>

    echo salut
    1. Salut,

      C'est quoi ta page 4.php, c'est la page 1.html ??
      Je pense que tu peut enlever les fonctions htmlspecialchars et stripslashes car sauf mention contraires, elles sont pas indispensables, si ?? (tu protège le site de la NASA :) :) )

      Pour l'erreur, elle vient du fait qu'il y a deux else dans ta page 2.php,

      En francais cela donne,

      Si tu a 2€ va acheter une baguette
      Sinon, va acheter un croissant,
      sinon va acheter une choco

      alors qu'il te faut qu'un else

      if($user == 'MOI' && $pass == 'MDP') { 
      echo '<p>Vous êtes maintenant identifié.</p>'; 
      } 
      else { 
      echo '<p>Identifiant et/ou mot de passe incorrect.<br />Erreur lors de la connexion.</p>'; 
      }


      P.S. Désol pour l'exemple pourri :)
      1. bonsoir OpenSourceWay,

        Perso j'utilise toujours htmlspecialchars et stripslashes ce sont les l'admin des serveurs web que j'utilise qui le recommande (pour des scripts plus complexe certes), tu peux détailler pourquoi il y en aurais pas besoin ? Merci

        bonne soirée
    2. ben il etait trop bas pour qu on y reponde... desolé... lol
      1. oui mon programme veut meme pas l ouvrir... il dit

        Parse error: parse error in C:\wamp\www\Test\4.php on line 7