formulaire - ouvrir une page après validation

formulaire - ouvrir une page après validation - PHP - Programmation

Marsh Posté le 16-07-2004 à 11:51:23    

salut,
bon la faut que j'explique mon titre n'étant pas super (si quelqu'un a mieux  ;) )
Je me fait un petit formulaire tout simple ou la personne tape : rue, code postal, ville -> quand elle valide, ca lui ouvre une fenetre avec un plan pour venir ou je suis.
Seulement je voudrais que ca s'ouvre dans une autre fenêtre! Pour l'instant j'ai un header location mais je me demande si on peut lui indiquer un target=blank ?
Sinon un truc en js, open('mon url'), mais j'aime pas trop, un coup de F5 ou de précedent et revoila la fenetre !
Je voudrais savoir qu'elle serait la meilleure technique à vos yeux !
mon code (les critiques sont les bienvenues  :) )

Code :
  1. echo "
  2. <link href=\"style2.css\" rel=\"stylesheet\" type=\"text/css\">
  3. <form method=\"POST\" action=\"contact.php\">
  4. <table class=\"form2\">
  5.   <tr><td bgcolor=\"#F7DD75\">N° et Rue, métro,<br>quartier, gare</td><td><input type=\"text\" name=\"rue\"></td></tr>
  6.   <tr><td bgcolor=\"#F7DD75\">Code postal</td><td><input type=\"text\" name=\"codepostal\"></td></tr>
  7.   <tr><td bgcolor=\"#F7DD75\" rowspan=\"2\">Ville, lieu-dit,<br>aéroport</td><td><input type=\"text\" name=\"ville\"></td></tr>
  8.   <tr><td><input type=\"submit\" name=\"submit\" value=\"Valider\"></td></tr>
  9. </table>
  10. </form>";
  11. if (isset($_POST['submit']))
  12. {
  13. $rue=$_POST['rue'];
  14. $codepostal=$_POST['codepostal'];
  15. $ville=$_POST['ville'];
  16. Header("Location: http://www4.mappy.com/sidoNLzofzP7 [...] y=18&#034; );
  17. }

Reply

Marsh Posté le 16-07-2004 à 11:51:23   

Reply

Marsh Posté le 16-07-2004 à 11:52:38    

pas de choix que d'utiliser du JS


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 16-07-2004 à 11:54:44    

Ok, je vais faire çà.
Y'a t'il une méthode pour gérer le F5 ?
merci
 
EDIT: question à 3€, pour mozilla, il va pas considérer çà comme un pop-up ?


Message édité par $man le 16-07-2004 à 11:59:28
Reply

Marsh Posté le 16-07-2004 à 13:09:32    

oui c'est un pop up

Reply

Marsh Posté le 16-07-2004 à 13:25:28    

$man a écrit :

Ok, je vais faire çà.
Y'a t'il une méthode pour gérer le F5 ?
merci
 
EDIT: question à 3€, pour mozilla, il va pas considérer çà comme un pop-up ?


pas que pour mozilla


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 16-07-2004 à 14:03:08    

merci de vos réponse,
c'est vraiment pas très propre alors le js !
sinon chose curieuse, j'ai fait un window.open, sous ie ca marche mais pas sur mozilla (cliquable donc pas ouvert automatiquement). Or je suis allé sur un site qui propose des script et quand je clique dessus ça fonctionne. Y'a un truc spécial à repsecter que je n'aurais pas vu ?

Reply

Marsh Posté le 16-07-2004 à 14:04:36    

donne la ligne du window.open stp


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 16-07-2004 à 14:37:36    

voila que ça marche plus sous IE :(

Code :
  1. echo "
  2. <SCRIPT LANGUAGE=\"JavaScript\">
  3. <!- window.open ('http://mappy.fr')
  4. -->
  5. <SCRIPT>";


Message édité par $man le 16-07-2004 à 14:38:21
Reply

Marsh Posté le 16-07-2004 à 14:44:39    

donne le code ou tu apelles cette fonction


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 16-07-2004 à 14:57:15    

il remplace le header du code inscrit plus haut !
merci de ton aide

Reply

Marsh Posté le 16-07-2004 à 14:57:15   

Reply

Marsh Posté le 16-07-2004 à 15:02:32    

ben tu appelle jamais ta fonction JS...
 
normalement tu dois avoir un truc du style
 
<a href='bla' onClick='javascript:window.open(...


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 16-07-2004 à 15:05:16    

oui, mais je souhaite que quand on valide ca lance la fonction, pas qu'il y ait un lien ! Il faut penser que j'ai des variables à faire passer. Sinon sur mon bouton submit j'aurais mis un oonclik mais en faisant ca je récupère pas mes variables :(
 
EDIT: j'ai mis un onload, ca marche


Message édité par $man le 16-07-2004 à 15:38:51
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed