Formulaire auto submit post variables
j'ai un formulaire :
Code:
1 2 3 4 5 6
|
echo "<form name='form1' id='form1' action='mydir/index.php' method='POST'>";
echo "<input type='hidden' name='username' value='$username'>";
echo "<input type='hidden' name='userpass' value='$password'>";
echo "<input type='submit' name ='userlogin' value='Connexion'></td>";
echo "</form>"; |
En cliquant sur connexion mes variables sont bien postées.
Quand je veux que mon formulaire soit posté automatiquement je rajoute dans la balise body
Code:
<body onLoad="document.form1.submit();">
L'URL indiquée dans action s'ouvre bien mais les variables ne sont pas postées.
J'ai essayé aussi
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| echo "<html>\n";
?>
<script language="javascript">
function jsPost() {
document.forms['form1'].username.value = '<?php echo $username;?>';
document.forms['form1'].userpass.value = '<?php echo $password;?>';
//alert (document.forms['form1'].username.value);
document.form1.submit();
}
</script>
<?php
echo "<body onLoad=\"jsPost();\">\n"; |
Les variables nsont pas récupérées par le script indiqué dans action.