PHP: une rederiction qui ne foctionne pas

Résolu/Fermé
infor3lmd Messages postés 111 Date d'inscription jeudi 16 avril 2009 Statut Membre Dernière intervention 13 mai 2009 - 4 mai 2009 à 17:34
Ki!l Messages postés 94 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 4 mars 2011 - 4 mai 2009 à 21:53
Bonjour,
j'ai fait 3 page
-Enseignant.php : il choisit un type ensuite il sera rédigé dans l'une des pages suivantes :
-type1.php : pour le formulaire des Q ouvert ou QCU
-type2.php : pour le formulaire des QCM

pour les page type1 et type2 j'ai pas de problème mais pour la redirection sa ne fonctionne pas ,voila ce que j'ai fait :
Code :


<form method="post" action="Enseignant.php">
<input type="radio" name="tope" value="Q C M"/> Q C M <br>
<input type="radio" name="tope" value="Q C U"/> Q C U <br>
<input type="radio" name="tope" value="Q ouvert"/> Q Ouvert
<br><br>
<input type="submit" value="ok" name="ok">
</form>
<?php if(isset($_POST['tope']))
{ if( $_POST['tope'] == " Q C U " )
{ header('Location: type1.php') ;
exit( ) ;
}
elseif ( $_POST['tope'] == " Q C M " )
{
header('Location: type2.php') ;
exit( ) ;
}
elseif( $_POST['tope'] == " Q ouvert " )
{ header( ' Location: type1.php' )
exit( ) ;
}
else{ echo 'Erreur, type indéterminée !' ;
}
}



si je choisis Q C M je suis dans la page type2.php

mais si je choisis Q ouvert ou QCU il y aucune chose qui passe je reste dans la page enseignant.php

quelqu'un pourrez m'aider ?
A voir également:

3 réponses

Ki!l Messages postés 94 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 4 mars 2011 36
4 mai 2009 à 17:48
ta un petit erreur difficile a remarquer
t'a ajouter des espaces dans le test "_Q C U_"
essaye sa:
<form method="post" action="Enseignant.php">
<input type="radio" name="tope" value="Q C M"/> Q C M <br>
<input type="radio" name="tope" value="Q C U"/> Q C U <br>
<input type="radio" name="tope" value="Q ouvert"/> Q Ouvert
<br><br>
<input type="submit" value="ok" name="ok">
</form>
<?php if(isset($_POST['tope']))
{ if( $_POST['tope'] == "Q C U" )
{ header('Location: type1.php') ;
exit( ) ;
}
elseif ( $_POST['tope'] == "Q C M" )
{
header('Location: type2.php') ;
exit( ) ;
}
elseif( $_POST['tope'] == "Q ouvert" )
{ header( ' Location: type1.php' )
exit( ) ;
}
else{ echo 'Erreur, type indéterminée !' ;
}
}
1
infor3lmd Messages postés 111 Date d'inscription jeudi 16 avril 2009 Statut Membre Dernière intervention 13 mai 2009 2
4 mai 2009 à 18:06
oui KI!l,vous avez raison.

merci beaucoup
c gentil
0
Ki!l Messages postés 94 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 4 mars 2011 36
4 mai 2009 à 21:53
a votre service
0