Je n'arrive pas à correctement effectuer ma conditions.
Résolu/Fermé
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
<html> <head><title>Ma page d'accueil</title></head> <body> <h1>Bienvenue sur le site de toto </h1> <h2>Commencez-donc par vous inscrire :</h2> <form name="inscription" method="post" action="traitement.php"> Entrez votre pseudo : <input type="text" name="pseudo"/> <br/> Entrez votre mot de passe : <input type="password" name="mdp"/><br/> <input type="submit" name="valider" value="OK"/> </form> <?php if(isset($_POST['valider'])){ $pseudo=$_POST['pseudo']; $mdp=$_POST['mdp']; header('Location: site3.html'); if ($pseudo = "RandomPseudo")&&($mdp = "RandomMdp"); header("location: site3.html"); } ?> </body> </html>
edit: Ajout des balises de code
----------------------------------------------------voici mon code.
donc mon problème c'est que je n'arrive pas à faire en sorte que si mon pseudo c'es "RandomPseudo" et mdp "RandomMdp"
et que après sa me dirige vers site3.html ou site3.php .
Merci de votre aide
A voir également:
- Je n'arrive pas à correctement effectuer ma conditions.
- Votre appareil ne dispose pas des correctifs de qualité et de sécurité importants - Guide
- Vous devez disposer d'une autorisation pour effectuer cette action - Guide
- Je ne suis pas un robot confidentialité - conditions ✓ - Forum Windows 8 / 8.1
- Désactiver un robot captcha - Forum Facebook
- Colombe souhaite utiliser cette image comme illustration. quel texte doit-elle ajouter pour attribuer correctement la photographie à son auteur ? - Forum Photofiltre
1 réponse
Bonjour,
- Les tests conditionnels se font avec deux signes "="
- Il n'y a pas de ";" à la ligne d'un IF
- Tu as des parenthèses en trop (ou en moins selon comment on regarde)
bref:
Je t'invite à lire et à appliquer les conseils donnés ici :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Et à l'avenir, merci d'utiliser les BALISES DE CODE
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
- Les tests conditionnels se font avec deux signes "="
- Il n'y a pas de ";" à la ligne d'un IF
- Tu as des parenthèses en trop (ou en moins selon comment on regarde)
bref:
if ($pseudo == "RandomPseudo"&& $mdp == "RandomMdp"){ header("location: site3.html"); exit(); //toujours placer un exit après une redirection }
Je t'invite à lire et à appliquer les conseils donnés ici :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Et à l'avenir, merci d'utiliser les BALISES DE CODE
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
On me dit qu'il y'a un probleme a la ligne 18 alors que la ligne 18 c'est
header('Location: site3.html');
exit();
y'a t-il un probleme?
(en autre... toutes les balises html....)
Et si tu avais lu et appliqué les indications données dans les liens que je t'ai donné (chose que tu n'as visiblement pas été capable de faire....) l'erreur en question ne se serait pas posée.
Tu aurais également posté ton code correctement..... en utilisant les balises de code tel que je te l'ai demandé....
Merci de faire l'effort de lire ET d'appliquer les consignes qui te sont données !
tu me dit que je n'ai pas lu ce que tu m'as envoyé chose qui est totalement fausse ensuite tu dit que à la ligne du if il n'y a pas de "," alors que sur ta première réponse on peut appercevoir / perso je vois des " bref je te demande de l'aide et tu me traite de chomeur osef.
J'ai dit "lu ET appliqué" ... et vu que tu n'as pas utilisé les balises de code dans ton précédent message et que tu n'as pas non placé le maximum de ton code PHP avant le html... j'ai bien raison de le dire...
Je parlais d'un POINT-VIRGULE ... et t'indiquais qu'il n'en faut pas.
OSEF = On S'En Fou ... je ne vois pas ce que ça vient faire dans ta phrase....
Quand à te traiter de chômeur... là non plus je ne comprend pas le sens... je rappel que pour devenir chômeur il faut déjà avoir travaillé ( car il faut avoir travaillé au moins cent vingt-deux jours (quatre mois ou 610 heures) au cours des vingt-huit derniers mois) .... sinon on est RMIste... mais ce n'était pas là le sens de mon discours. Au pire on aurait pu penser que je parlais de fainéantise... mais ce n'est pas le sujet.... et puis bon.. finalement.... osef.