Redirection d'une page selon le mot de passe entrer [Résolu] - PHP

A voir également:Redirection d'une page selon le mot de passe entrerProtéger une page web par mot de passe html - Forum - HTML Comment protéger une page en html par un mot de passe en php - Forum - PHP Protection page web par mot de passe - Forum - Webmaster Protéger plusieurs pages par un mot de passe ✓ - Forum - Webmaster Protége page php avec mot de passe ✓ - Forum - PHP

Salut ici, je suis un grand débutant.
J'aimerais un script PHP où lorsque l'utilisateur met un mot de passe il soit redirectioné vers un lien spécifique.

Mon code doit contenir 3 mot de passe.
Lorsque l'utilisateur met par exemple:
1111 il est redirectioné vers site1.com
2222---> site2.com
3333---->site3.com

Voici mon code code, j'ai juste fait le formulaire, aidez-moi svp

 <!DOCTYPE html> <html>     <head>             <meta charset="utf-8" />                     <title>Page protégée</title>                         </head>                             <body>         <form                                                       <input type="password" name="mot_de_passe" />                                             <input type="submit" value="Valider" />                                                                  </form>     </body> </html>

Forum

A voir également:Redirection d'une page selon le mot de passe entrerProtéger une page web par mot de passe html - Forum - HTML Comment protéger une page en html par un mot de passe en php - Forum - PHP Protection page web par mot de passe - Forum - Webmaster Protéger plusieurs pages par un mot de passe ✓ - Forum - Webmaster Protége page php avec mot de passe ✓ - Forum - PHP

Web: www.shapebootstrap.net

2 réponses

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Bonjour,

Dans ton formulaire il manque les attributs action et method

 <form  method="post" action="ton_script_php.php">  


Et dans ton_script_php.php
il faut :
1 - récupérer la variable issue de ton formulaire
 $password = !empty($_POST['password']) ? $_POST['password'] : NULL; 


2 - Utiliser un IF/ELSEIF ELSE ..; ou un SWITCTH pour "tester" la contenu de ta variable
et donc "choisir" vers quoi rediriger
Par exemple :
 switch($password ){ case "111":    $url = "site1.com";  break; case "222":    $url = "site2.com";  break; case "333":    $url = "site3.com";  break;  default:   break; } 


3 - Faire la redirection
 header('location :'.$url); exit(); 

Reply
réponses:
  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Je confirme que si on reprend exactement le code que je t'ai donné (et que le fichier est bien en utf8 (sans bom))

 <?php error_reporting(E_ALL); ini_set('display_errors', TRUE);  ini_set('display_startup_errors', TRUE);   $password = !empty($_POST['mot_de_passe']) ? $_POST['mot_de_passe'] : NULL;      if($password){           switch($password ){       case "111":          $url = "site1.com";        break;       case "222":          $url = "site2.com";        break;       case "333":          $url = "site3.com";         break;       default:          $url = "index.php";         break;     }     //redirection     header('Location:'.$url .'?error=password');     exit();   }else{     echo "<br><b>Aucun password renseigné !</b>";   } ?> 

cela fonctionne parfaitement...

Reply
réponses:
  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed