Problème Form action et php
envert
Messages postés
79
Statut
Membre
-
alain42 -
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 !
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 !
A voir également:
- Problème Form action et php
- Télécharger film d'action gratuitement et rapidement - Télécharger - TV & Vidéo
- Concurrent action - Guide
- Vous devez disposer d'une autorisation pour effectuer cette action - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans system - Guide
- Magasin moins cher qu'action - Guide
9 réponses
Salut,
La comparaison en PHP c'est == et non =.
Essai
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");
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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....");
}
?>
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:
Chez moi ça marche.
@lain
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