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:
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Ou est le problème?
Merci
Partager