un auto submit

Répondre
plc2k
le 06/10/2004 à 20:03
plc2k
Salut dans une de mes pages, si je n'ai pas une certain variable je lance ca :

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


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
le 06/10/2004 à 21:14
LA GLOBULE
Dsl, pas assez calé en JS pour répondre :/

Sinon, ca marche avec que de l'html ? (si oui, alors ca devrait rouler)
Sedilbur
le 06/10/2004 à 21:43
Sedilbur
<?php
if (!isset($toto)) {
?>
here we go !!!!!!!!!!
<body onload="document.formref.xxx_ref.value=top.document.referer;document.formre f.submit();">
<form name="formref" method="post" action="index.php">
<input type="hidden" name="xxx_ref" value="">
<input type="hidden" name="pot" value="<?php echo $_GET['pot']; ?>">
</form>
<?php
$stopscript = "1";
return $stopscript;
}
?>

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
le 07/10/2004 à 10:34
plc2k
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
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours