Problème Form action et php

envert Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   -  
 alain42 -
Bonjour,
En fait g vraiment un problème idiot ... mais j ai du mal en php :(
Alors j ai deux boutons sur mon index. html, l'un Majeur , l'autre Mineur et je souhaiterai par le biais d'un script php nommé valid.php orienté le majeur vers mon site et le mineur vers google par exemple ... Vraiment rien de bien compliqué ca ménerve :S

Index.html :

<form action="/valid.php" method="post">
<input type="submit" name="age" value="Majeur">
<input type="submit" name="age" value="Mineur">

valid.php :

<?php
$var = $_POST['age'];
if ($var = "Mineur") header("Location: https://www.google.com/?gws_rd=ssl");
elseif ($var = "Majeur") header("Location:http://www.monsite.com/Bienvenue.html");
?>

Je n'arrive qu'à faire fonctionner la premiere adresse mise, dans ce cas ci majeur et minieur sont redirigés sur google
Un petit coup de pouce messieurs s'il vous plait :))
Merci d' avance !
Configuration: Windows XP
Internet Explorer 7.0

9 réponses

  1. Dr Zoidberg Messages postés 547 Statut Membre 100
     
    Salut,

    La comparaison en PHP c'est == et non =.
    Essai
    if ($var == "Mineur") header("Location: https://www.google.com/?gws_rd=ssl");
    elseif ($var== "Majeur") header("Location:http://www.monsite.com/Bienvenue.html"); 
    
    0
  2. envert Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   21
     
    Hello
    Merci pour ta réponse ;)
    Mais ca ne marche pas, page blanche grrr j'ai tenté diverse manipultions mais rien
    Tjs dans l impasse, jsuis l bender du php ^^
    D autres suggestions ? Merci d'avance
    0
  3. Dr Zoidberg Messages postés 547 Statut Membre 100
     
    Si tu fais un echo de $var après avoir récupéré la valeur, tu obtiens ce qui est attendu ?
    0
  4. envert Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   21
     
    erf je viens de tester non rien :(( je comprends pas !
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Alain42
     
    Il ne faut pas mettre le même nom a tes deux boutons submit et ensuite tu les testes comme ça:

    <form name="" action="valid.php" method="post">
    <input type="submit" name="age_Majeur" value="Majeur">
    <input type="submit" name="age_Mineur" value="Mineur">
    
    valid.php :
    
    <?php
    if(isset($_POST['age_Majeur']) || $_POST['age_Majeur']=="Majeur"){ // il est poste et a la bonne valeur
    	header("Location: https://www.google.com/?gws_rd=ssl");
    }elseif(isset($_POST['age_Mineur']) || $_POST['age_Mineur']=="Mineur"){
    	header("Location:http://www.m....");
    }
    ?>
    
    0
  7. envert Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   21
     
    Merci de votre réponse alain,
    mais cela ne marche tjs pas!
    Page blanche ...
    0
  8. Alain42
     
    Bonjour,

    milles excuses, je devais rêver j'ai fait une erreur il fallait ET et pas OU dans les conditions, c'est à dire && au lieu de ||

    Essayes ça:

    <form name="" action="valid.php" method="post">
    <input type="submit" name="age_Majeur" value="Majeur">
    <input type="submit" name="age_Mineur" value="Mineur">
    
    valid.php :
    
    <?php
    	if(isset($_POST['age_Majeur']) && $_POST['age_Majeur']=="Majeur"){ // il est poste et a la bonne valeur
    		header("Location: https://www.google.com/?gws_rd=ssl");
    	}elseif(isset($_POST['age_Mineur']) && $_POST['age_Mineur']=="Mineur"){
    		header("Location:http://www.m....");
    	}
    ?>
    


    Chez moi ça marche.

    @lain
    0
  9. envert Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   21
     
    Merci de tes effort alain ;) mais je n ai tjs pas réussi eternel page blanche j ai abadonné lol..
    Bonne année a toi
    0
  10. alain42
     
    comment testes tu ton script ?,

    il faut taper l'adresse dans un navigateur et pas clicker sur le fichier dans l'explorateur windows.
    0