[RESOLU] >>> Redirection vers une URL selon le mot de passe !

>>> Redirection vers une URL selon le mot de passe ! [RESOLU] - PHP - Programmation

Marsh Posté le 19-11-2009 à 16:52:27    

Bonjour,  
 
je cherche une solution pour que l'on soit redirigé une fois un mot de passe rentré dans un champ formulaire + Valider.  
 
Et que l'on puisse renseigner un fichier ou bas de donnée pour pouvoir rentrer plusieurs mots de passe correspondant chacun à une URL.  
 
 
 
Est-ce que vous avez une idée ou une fonction qui pourrait m'aider ?
 
Merci !


Message édité par gluedesign le 27-11-2009 à 10:57:11
Reply

Marsh Posté le 19-11-2009 à 16:52:27   

Reply

Marsh Posté le 20-11-2009 à 14:21:11    

Par exemple, renvoie vers une page, qui va se remplacer elle-même par une autre page en fonction du mdp.

Reply

Marsh Posté le 20-11-2009 à 17:24:48    

Oui exactement !
 
Ou même :
renvoies direct vers une URL selon un MDP...
Vous avez une idee à me proposer ?
 
Merci !

Reply

Marsh Posté le 20-11-2009 à 17:31:20    

Euh google ?

Reply

Marsh Posté le 20-11-2009 à 17:57:04    

Eh oui j'y ai pensé à Google...
Mais comme je n'ai pas trouvé je viens ici !

Reply

Marsh Posté le 20-11-2009 à 19:58:35    

il n'y a aucune difficulté. Essaye, si tu bloques poste ton code et on te corrigera...


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 21-11-2009 à 20:54:46    

Code :
  1. <?php
  2. if ($_POST['mdp']=="truc" ) {
  3. header("Location: http://www.tapage1.php" );
  4. exit();
  5. }
  6. elseif ($_POST['mdp']=="bidule" ) {
  7. header("Location: http://www.tapage2.php" );
  8. exit();
  9. }
  10. ?>

Reply

Marsh Posté le 23-11-2009 à 14:26:39    

 
 
Parfait ! Merci beaucoup Arges !
 
J'ai enregistré ce code dans redirect_photos_mariage_cedric.php
 
Pour faire appel a ce code j'ai fais ce formulaire :

Code :
  1. <form name="form_photos_mariage" method="post" action="redirect_photos_mariage_cedric.php"> 
  2. <input name="code" type="text" size="30">
  3. <input type=button name=bouton_photos_mariage value=ok  onClick="valider_form_photos_mariage()">
  4. <br></form>


 
Mais ça ne marche pas... :heink:  
Qu'est ce qui cloche ?
Merci !

Reply

Marsh Posté le 23-11-2009 à 14:28:37    

ca depen ce que fait ta fonction  valider_form_photos_mariage();
en plus le name de ton champs c'est "code" or dans le script qu'il ta fait c'est "mdp" verifie que c'est bon

 

et quote tes balises :
value=ok     pas beau  
value="ok"   beau


Message édité par stealth35 le 23-11-2009 à 14:30:11
Reply

Marsh Posté le 23-11-2009 à 14:46:51    

gluedesign a écrit :

 
 
Parfait ! Merci beaucoup Arges !
 
J'ai enregistré ce code dans redirect_photos_mariage_cedric.php
 
Pour faire appel a ce code j'ai fais ce formulaire :

Code :
  1. <form name="form_photos_mariage" method="post" action="redirect_photos_mariage_cedric.php"> 
  2. <input name="code" type="text" size="30">
  3. <input type=button name=bouton_photos_mariage value=ok  onClick="valider_form_photos_mariage()">
  4. <br></form>


 
Mais ça ne marche pas... :heink:  
Qu'est ce qui cloche ?
Merci !

[:michaeldell] Il manque une virgule à la ligne 37.
 
 
Sinon, des précisions sur ce qui "ne marche pas" (messages d'erreur, résultat, ...) ?
Tu peux déjà remplacer le code (soit dit en passant : si tu as 100 mots de passe à gérer, et/ou que les utilisateurs veulent le changer, bon courage), et te contenter d'un simple echo $_POST['mdp'];
Ca devrait t'afficher le contenu du champ 'mdp' (qui n'existe pas dans ton formulaire).
 
Et profites-en pour nous donner le code Javascript de la fonction valider_form_photos_mariage()

Reply

Marsh Posté le 23-11-2009 à 14:46:51   

Reply

Marsh Posté le 27-11-2009 à 10:56:46    

Merci Arges !
Ce code est parfait pour mon projet.
 
Je le redonne :  

Code :
  1. <?php
  2. if ( $_POST["code"] == "codeadsv12" ) {
  3. header( "Location: http://www.siteweb.fr" );
  4. exit();
  5. }
  6. elseif ( $_POST["code"] == "code5345" ) {
  7. header( "Location: http://www.google.fr" );
  8. exit();
  9. }
  10. else {
  11. header( "Location: http://www.site-si-code-pas-bon.fr" );
  12. exit();
  13. }
  14. ?>


 
Merci encore !

Reply

Marsh Posté le 28-11-2009 à 10:27:55    

et qu'est-ce qui se passe si moi, connaissant le code (et donc l'URL de redirection) je file à quelqu'un l'URL de redirection directement ?


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 29-09-2012 à 16:52:28    

Bonjour, je me permets de relancer la discutions car je souhaite réaliser la même chose.
 
J'ai donc créer deux pages .php
 
redirect_photos_mariage_cedric.php

Code :
  1. <?php
  2. if ( $_POST["code"] == "codeadsv12" ) {
  3. header( "Location: http://www.siteweb.fr" );
  4. exit();
  5. }
  6. elseif ( $_POST["code"] == "code5345" ) {
  7. header( "Location: http://www.google.fr" );
  8. exit();
  9. }
  10. else {
  11. header( "Location: http://www.site-si-code-pas-bon.fr" );
  12. exit();
  13. }
  14. ?>


 
index.php

Code :
  1. <form name="form_photos_mariage" method="post" action="redirect_photos_mariage_cedric.php">
  2. <input name="code" type="text" size="30">
  3. <input type=button name=bouton_photos_mariage value=ok  onClick="valider_form_photos_mariage()">
  4. <br></form>


 
Mes connaissances sont basique et je ne connais pas du tout le langage java script pour valider la fonction onClick.
 
J'ai donc tenter de créer valider_form_photos_mariage().js avec des données trouver sur le web mais ca ne fonctionne pas du tout lorsque je clique sur "ok" dans le formulaire rien ne se passe et je pense que ca vient de la. Voici le code :
 

Code :
  1. function valid_form_order(){
  2. public void doGet(HttpServletRequest request, HttpServletResponse) throws ServletException{
  3.   doPost(request, response);
  4. }
  5. public void doGet(HttpServletRequest request, HttpServletResponse) throws ServletException{
  6.   response.getRequestDispatcher(<"redirect_photos_mariage_cedric.php"> ).forward(request, response);
  7. }


 
Pouvez m'aider un petit peu?  :)

Reply

Sujets relatifs:

Leave a Replay

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