Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2834 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  ouverture nouvelle fenêtre suite à header

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ouverture nouvelle fenêtre suite à header

n°1997230
t671
Posté le 30-05-2010 à 11:40:14  profilanswer
 

Bonjour,
 
Suite à un formulaire d'envoie mail, je voudrais signaler que ce dernier est bien parti.
J'ai la solution d'ouvrir une nouvelle fenêtre redimensionnée avec un message.  
Mais comment préciser dans le header que c'est une nouvelle fenêtre qu'il faut ouvrir ?  :??:  
 
Là, l'affichage se fait dans la même fenêtre  :fou:  

Code :
  1. mail($recipient, $subject, $msg, $mailheaders);
  2. header("Location: remerciement_FR.php&nom=$nom" );

 
 
J'ai cherché et j'ai conclut qu'il gfaut éviter les pop-pup (car bloqués).  
 
Je trouve pas la solution ...  :cry:


Message édité par t671 le 30-05-2010 à 11:43:39
mood
Publicité
Posté le 30-05-2010 à 11:40:14  profilanswer
 

n°1997247
aideinfo
Posté le 30-05-2010 à 13:05:25  profilanswer
 

Peux pas, tu ne peux ouvrir de popup qu'en langage client. Supprime le header !


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
n°1997260
t671
Posté le 30-05-2010 à 14:20:02  profilanswer
 

aideinfo a écrit :

Peux pas, tu ne peux ouvrir de popup qu'en langage client. Supprime le header !


 
Comment faire, alors ?
 
Voilà où j'en suis ...
 

Code :
  1. mail($recipient, $subject, $msg, $mailheaders);
  2. echo "<script language='javascript'>blank.location.href='remerciement_FR.php'</script>";
  3. header("Location: index_FR.php?page=historique" );


 
L'echo devrait m'ouvrir une nouvelle fenêtre, et l'header, une redirection de page.
Mais l'echo ne fonctionne pas ... !!!??  :pt1cable:

n°1997273
aideinfo
Posté le 30-05-2010 à 15:34:18  profilanswer
 

Euh, c'est quoi ce blank.location.href ??? C'est plus window.location.href ou location.href simplement. Et ça fait une redirection, pas une popup, initiée par window.open(). Et quand je disais "supprime le header", ça veut dire "ne le mets pas". Tu ne peux pas mettre un header et un echo, ou alors il faut mettre le code HTML dans une variable et l'afficher après le header, ce qui ne sert à rien dans ton cas. Pourquoi ne pas afficher le résultat dans la page actuelle ?


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
n°1997275
t671
Posté le 30-05-2010 à 16:07:27  profilanswer
 

J'ai réussi en testant la valeur de ma page dans l'index, et si c'est celle des remerciement, je l'ouvre dans une autre fenêtre :
 

Code :
  1. if($_GET['page'] == 'remerciement_FR')
  2. echo "<SCRIPT LANGUAGE='JavaScript'>window.open('remerciement_FR.php','_blank');</SCRIPT>";


 
Au début, je voulais ouvrir la page remerciement dans la frame du site, mais je n'y arrive pas car je suis obligé d'y faire apparaitre le nom de la page dans le menu :
 

Code :
  1. <?php
  2. $pages = array (
  3. 'bienvenue'=>'bienvenue_FR.htm',
  4. 'historique'=>'histo_FR.htm', ................
  5. );
  6. ?>
  7. ............
  8. <div class="menu2">
  9. <ul>
  10. <?php
  11. foreach($pages as $nom => $page)
  12. {
  13. if(isset($_GET['page']) AND $_GET['page'] == $nom) // Page a afficher = Lien a afficher
  14. $class = "courant";
  15. else
  16. $class = "bouton";
  17. printf("<a class=\"%s\" href=\"index_FR.php?page=%2\$s\">%2\$s</a>\n", $class, $nom); //---------affichage du menu
  18. }
  19. ?>
  20. </ul>
  21. </div>
  22. <div class="frame">
  23. <?php
  24. if(isset($_GET['page']) && array_key_exists($_GET['page'],$pages))
  25. include $pages[$_GET['page']];
  26. else
  27. include 'bienvenue_FR.htm';
  28. ?>


 
Et là, si je met 'remerciement'=>'remerciement_FR.php, à la suite de 'histo_FR.htm', remerciement apparaitra dans le menu alors que ce n'est pas un lien qui doit être accessible   :pt1cable:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  ouverture nouvelle fenêtre suite à header

 

Sujets relatifs
Acces - Ouverture de FormulaireProblème d'ouverture de pièce jointe
ouverture fichier Excel protégéPb Ouverture de pop up
Montrer la fenetre de filtre sur excel, sans faire de choix de critere[Tkinter] Attribuer une nouvelle valeur à une valeur avec un bouton
[SCILAB]ouverture de fichierBug excel suite a lancement de macros successives
Ouverture d'un fichierSuite de pipes en boucle
Plus de sujets relatifs à : ouverture nouvelle fenêtre suite à header


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR