un auto submit

Répondre
plc2k
plc2k
Déconnecté
Salut dans une de mes pages, si je n'ai pas une certain variable je lance ca :

  1. <?  
  2. if (!isset($toto)) {  
  3. echo "here we go !!!!!!!!!!";  
  4. echo "<body onload=\"xxx_ref.value=top.document.referer;formref.submit();\">";  
  5. echo "<form name='formref' method='post' Action='index.php'>";  
  6. echo "<input type='hidden' name='xxx_ref' value=''>";  
  7. echo "<input type='hidden' name='pot' value='{$_GET['pot']}'>";  
  8. echo "</form>";  
  9. $stopscript = "1";  
  10. return $stopscript;  
  11. }  
  12. ?> 


Mais ca marche pas 8-(
non seulement il le rempli pas la valeur de xxx_ref mais en plus il ne submit meme pas le form.

quelqu'un à une bonne idée ?

le but est donc de récuperer le referer (via javascript), de le mettre dans un form a laide d'un input caché, et d'auto submit le tout ...


Merci d'avance
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Dsl, pas assez calé en JS pour répondre :/

Sinon, ca marche avec que de l'html ? (si oui, alors ca devrait rouler)
Sedilbur
Sedilbur
Déconnecté
  1.  
  2. <?php
  3. if (!isset($toto)) {  
  4. ?>
  5. here we go !!!!!!!!!!
  6. <body onload="document.formref.xxx_ref.value=top.document.referer;document.formre f.submit();">
  7. <form name="formref" method="post" action="index.php">
  8. <input type="hidden" name="xxx_ref" value="">
  9. <input type="hidden" name="pot" value="<?php echo $_GET['pot']; ?>">
  10. </form>
  11. <?php
  12. $stopscript = "1";  
  13. return $stopscript;  
  14. }  
  15. ?>  
  16.  

Voilà, si celà ne fonctionne pas essaye de mettre une function javascript dans le onload au lieu des commandes directes...
Voici une lien fort interessant!
http://www.openweb.eu.org/articles/validation_formulaire/
plc2k
plc2k
Déconnecté
Merci pour le coup de main, en mettant
document.formref.submit(); ca marche mieux que formref.submit() tout seul.

PAr contre il me reste un soucis, il ne change pas la valeur de l'input xxx_ref. alors que logiquement il devrait mettre dedans top.documen t.referer

any idea ?

Merci d'avance
Sedilbur
Sedilbur
Déconnecté
peut-être document.referrer
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto