Erreur script php aide svp

Résolu/Fermé
stevecarcare Messages postés 125 Date d'inscription vendredi 23 octobre 2009 Statut Membre Dernière intervention 3 mars 2010 - 19 janv. 2010 à 20:03
stevecarcare Messages postés 125 Date d'inscription vendredi 23 octobre 2009 Statut Membre Dernière intervention 3 mars 2010 - 19 janv. 2010 à 20:37
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>';
}
?>

6 réponses

fredoubiz Messages postés 10 Date d'inscription mardi 19 janvier 2010 Statut Membre Dernière intervention 22 janvier 2010
19 janv. 2010 à 20:05
Tu as une erreur ? une page blanche ?
0
stevecarcare Messages postés 125 Date d'inscription vendredi 23 octobre 2009 Statut Membre Dernière intervention 3 mars 2010
19 janv. 2010 à 20:12
oui mon programme veut meme pas l ouvrir... il dit

Parse error: parse error in C:\wamp\www\Test\4.php on line 7
0
Nico_ Messages postés 1219 Date d'inscription vendredi 29 décembre 2006 Statut Membre Dernière intervention 15 mars 2016 189
19 janv. 2010 à 20:15
bonsoir,

tu aurais pu poster ton message à la suite https://forums.commentcamarche.net/forum/affich-16221825-mot-de-passe-aide-php#1

car ton code ressemble a celui que j'ai mis !

Bonne soirée
0
stevecarcare Messages postés 125 Date d'inscription vendredi 23 octobre 2009 Statut Membre Dernière intervention 3 mars 2010
19 janv. 2010 à 20:18
ben il etait trop bas pour qu on y reponde... desolé... lol
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
OpenSourceWay Messages postés 45 Date d'inscription vendredi 28 août 2009 Statut Membre Dernière intervention 19 novembre 2012
Modifié par irongege le 28/10/2012 à 16:53
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 :)
0
Nico_ Messages postés 1219 Date d'inscription vendredi 29 décembre 2006 Statut Membre Dernière intervention 15 mars 2016 189
19 janv. 2010 à 20:27
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
0
stevecarcare Messages postés 125 Date d'inscription vendredi 23 octobre 2009 Statut Membre Dernière intervention 3 mars 2010
19 janv. 2010 à 20:37
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
0