Problème Form action et php

Fermé
envert Messages postés 71 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 17 février 2011 - 18 déc. 2007 à 02:50
 alain42 - 4 janv. 2008 à 18:47
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 !
A voir également:

9 réponses

Dr Zoidberg Messages postés 529 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 12 juin 2015 100
18 déc. 2007 à 08:10
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
envert Messages postés 71 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 17 février 2011 21
18 déc. 2007 à 14:01
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
Dr Zoidberg Messages postés 529 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 12 juin 2015 100
18 déc. 2007 à 14:09
Si tu fais un echo de $var après avoir récupéré la valeur, tu obtiens ce qui est attendu ?
0
envert Messages postés 71 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 17 février 2011 21
18 déc. 2007 à 14:22
erf je viens de tester non rien :(( je comprends pas !
0

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....");
}
?>
0
envert Messages postés 71 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 17 février 2011 21
20 déc. 2007 à 11:33
Merci de votre réponse alain,
mais cela ne marche tjs pas!
Page blanche ...
0
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
envert Messages postés 71 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 17 février 2011 21
4 janv. 2008 à 09:18
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
comment testes tu ton script ?,


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