Formulaire de contact - page unique

Fermé
JGW67 - 22 sept. 2012 à 17:18
 JGW67 - 22 sept. 2012 à 19:51
Bonjour à tous,
Je viens de créer un site avec une page unique (et qui défile sur plusieurs onglets #reservation, #services etc.) et je me retrouve face à un problème lors de l'envoi de mon formulaire qui se situe sur index.php#p=reservation :
Si les champs sont remplis ($ok), alors j'aimerai que l'utilisateur soit renvoyé vers la partie "reservation" index.php#p=reservation et il s'affichera un message "merci".
Voici le

if($ok){
$msg = 'Merci';
header("location:index.php#p=reservation");
}

Le problème est que la redirection est faite, mais le $msg ne s'affiche pas.
(pourtant j'y ai bien mis le <?php echo $msg;?>)
Merci de votre aide !
A voir également:

4 réponses

tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 219
22 sept. 2012 à 18:49
Salut,

Ne vaudrait il pas mieux faire :
if($ok){ 
header("location:index.php#p=reservation?mes=ok"); 
} 

Puis dans l'onglet en question :
if(isset($_GET['mes']) && $_GET['mes']=="ok"){
echo 'Merci';
}

0
Merci de ton retour tryann44,

Mais la redirection index.php#p=reservation?mes=ok ne marche pas...
As-tu une autre idée?
0
tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 219
Modifié par tryan44 le 22/09/2012 à 19:21
Peut être en Javascript :
if($ok){  
echo '<script type="text/javascript"> window.setTimeout("location=(\'index.php#p=reservation?mes=ok\');",1000) </script>'; 
} 


Une question stupide engendre une réponse stupide!
Une question mal formulé engendre une réponse aléatoire!
0
Aîe, toujours pas:(
J'ai essayé d'entrer l'url http://www................../index.php#p=reservation?mes=ok dans mon navigateur, elle ne fonctionne pas.
Est-ce normal?

Merci beaucoup
0
tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 219
22 sept. 2012 à 19:39
Bha merdouille alors...
Sans "?mes=ok " dans l'url, la redirection se fait correctement aussi bien en PHP qu'en JS?
0
tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 219
22 sept. 2012 à 19:41
Et en inversant un peut l'url ?
location:index.php?mes=ok#p=reservation
0
Oui super ça marche en inversant l'URL! Merci de ton aide!
0