j'ai un formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
<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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.