Les Allergies
Alimentaires
Posez votre question Signaler

Erreur script php aide svp [Résolu]

stevecarcare 144Messages postés 23 octobre 2009Date d'inscription 3 mars 2010Dernière intervention - Dernière réponse le 19 janv. 2010 à 20:41
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>';
}
?>
Lire la suite 

Erreur script php aide svp »

Suggestions
9 réponses
Réponse
+0
moins plus
Tu as une erreur ? une page blanche ?
Ajouter un commentaire
Réponse
+0
moins plus
oui mon programme veut meme pas l ouvrir... il dit

Parse error: parse error in C:\wamp\www\Test\4.php on line 7
Ajouter un commentaire
Réponse
+0
moins plus
bonsoir,

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

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

Bonne soirée
Ajouter un commentaire
Réponse
+0
moins plus
ben il etait trop bas pour qu on y reponde... desolé... lol
Ajouter un commentaire
Réponse
+0
moins plus
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 :)
Nico_- 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
Ajouter un commentaire
Réponse
+0
moins plus
Nn, je dis ça comme ça parce que je croyais que le soucis venait de là mais en fait c'est pas le cas, il veunt des else.

Notre ami Nico a raison, laisse ces fonctions, elle ne sont pas fondamentales certes mais utiles pour la sécurité.

Merci,
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
C'est normal, il y a deux )) et pas une en fin de ligne comme pour la ligne 3 ...

Ajouter un commentaire
Ce document intitulé « erreur script php aide svp » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?