Formulaire de contact - page unique

JGW67 -  
 JGW67 -
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 !

4 réponses

  1. tryan44 Messages postés 1289 Date d'inscription   Statut Membre Dernière intervention   220
     
    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
  2. JGW67
     
    Merci de ton retour tryann44,

    Mais la redirection index.php#p=reservation?mes=ok ne marche pas...
    As-tu une autre idée?
    0
  3. tryan44 Messages postés 1289 Date d'inscription   Statut Membre Dernière intervention   220
     
    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
  4. JGW67
     
    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
    1. tryan44 Messages postés 1289 Date d'inscription   Statut Membre Dernière intervention   220
       
      Bha merdouille alors...
      Sans "?mes=ok " dans l'url, la redirection se fait correctement aussi bien en PHP qu'en JS?
      0
    2. tryan44 Messages postés 1289 Date d'inscription   Statut Membre Dernière intervention   220
       
      Et en inversant un peut l'url ?
      location:index.php?mes=ok#p=reservation
      0
    3. JGW67
       
      Oui super ça marche en inversant l'URL! Merci de ton aide!
      0