Aucune variable dans $_POST
Salut,
Voila je vous expose mon problème qui m'a l'air plutôt bête mais je comprends pas depuis 2 jours...
Voila mon code HTML de 2 formulaire qui renvoient vers la même page:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| <form method="post" action="sendmail.php" enctype="multipart/form-data">
<input type="hidden" name="op" value="erreur" />
<?php
if (isset($_SESSION['erreur']))
{
echo "<center><span style='color:red'>".$_SESSION['erreur']."</span></center><br />";
unset($_SESSION['erreur']);
}
?>
<table align="center">
<tr><td>Email</td><td><input type="text" name="email" value="" /></td></tr>
<tr><td>Demande</td><td><textarea style="height:100px;width:200px" rows="5" name="demande"></textarea></td></tr>
<tr><td colspan="2" align="right"><input type="submit" value="Envoyer la demande" id="1" OnClick="document.getElementById('2').disabled = 'true';this.value = 'Traitement...';this.disabled = 'true';this.form.submit()" /></td></tr>
</table>
</form>
<br />
<span class="highlight"><b>Rapport d'erreur</b></span><br />
Si vous avez rencontré une erreur à l'affichage, à l'installation, ou si le script ne fonctionne pas correctement, indiquez-le ici.<br />
<form method="post" action="sendmail.php" enctype="multipart/form-data">
<input type="hidden" name="op" value="erreur" />
<?php
if (isset($_SESSION['erreur_rapport']))
{
echo "<center><span style='color:red'>".$_SESSION['erreur_rapport']."</span></center><br />";
unset($_SESSION['erreur_rapport']);
}
?>
<table align="center">
<tr><td>Email</td><td><input type="text" name="email" value="" /></td></tr>
<tr><td>Description</td><td><textarea style="height:100px;width:200px" rows="5" name="demande"></textarea></td></tr>
<tr><td>Erreur<br />eventuelle</td><td><textarea style="height:20px;width:200px" rows="2" name="erreur"></textarea></td></tr>
<tr><td colspan="2" align="right"><input type="submit" value="Envoyer le rapport" id="2" OnClick="document.getElementById('1').disabled = 'true';this.value = 'Traitement...';this.disabled = 'true';this.form.submit()" /></td></tr>
</table>
</form> |
Sur ma page sendmail.php, je fais un print_r($_POST). Dans le cas de la soumission du premier formulaire je n'ai aucune variable mais dans le deuxieme si. En supprimant le deuxième formulaire pour tester ça ne change rien.
Ou est le problème?
Merci