envoyer formulaire avec 2 boutons - PHP - Programmation
Marsh Posté le 24-05-2013 à 15:08:13
J'aurais tendance à proposer un formulaire supplémentaire mais qu'avec des champs cachés. Les 2 formulaires visibles, quand on clique sur les boutons ne font qu'appeler une fonction javascript qui se charge de récupérer les champs qui vont bien, les mets dans le formulaire caché et envoi au serveur le contenu. J'ai fait ça pour mon authentification en md5 pour mon appli Astres (cf ma signature). Le formulaire affiché pour se connecté n'a pas d'url dans l'attribut "action" du <form> Su onsubmit, j'appelle une fonction qui prend les champ id et mdp et hashe en md5 leur contenu, les 2 hash étant mis dans 2 champs cachés d'un autre formulaire qui lui, a un url d'un script php pour traiter le formulaire caché. Comme ça, si le JS est désactivé sur le navigateur, ben rien n'est envoyé au serveur (les login/mdp sont donc pas envoyés en clair au serveur)
Edit : cela dit, ta "modélisation" de tes formulaires n'est peut-être pas la plus appropriée et y'aurait peut-être un autre moyen plus simple pour faire ce que tu veux au final...
Marsh Posté le 25-05-2013 à 11:06:00
bonjour et merci pour ta réponse
j ai avancé un peu mais c'est loin d'etre ca voila mon code :
Code :
|
Marsh Posté le 24-05-2013 à 13:10:06
bonjour ,
comment faire pour creer sur une meme page ces textbox
textbox 1 formulaire 1 et 2
textbox 2 formulaire 1 et 2
textbox 3 formulaire 2
bouton 1
envoyer formulaire 1 (avec champ 1 et 2) a 2 adresses mail : bbbb@gmail.com et cccc@gmail.com
bouton 2
envoyer formulaire 2 (avec champ 1 et 2 et 3) a 2 adresses mail : aaaa@gmail.com et ccc@gmail.com
bouton 3
remise a zero des champs
surtout je voudrais qu'apres l'envoi les données des champs restent affichés
merci pour votre aide
voici ce que j ai commencé a faire :
sur ma page test.php
<BODY>
<!--informations-->
<br><br>
<!--formulaire-->
<div align=center>
<form name="form1" method="post">
<input name="part1" type="text" value="" size="80" maxlength="255">
<input name="part2" type="text" value="" size="80" maxlength="255">
<input name="part3" type="text" value="" size="80" maxlength="255">
<div align="center">
<p><br>
<table>
<tr>
<td>MAIL : <INPUT type=radio name="envoi" value="mail" checked></td>
</tr><tr>
</table><BR><BR>
<input type="button" class="Bouton" value="Envoyer FORM1" onClick="rep=window.confirm('Etes-vous sûr de vouloir envoyer FORM1 ?');if (rep==true){submit();}">
<br>
<input type="button" class="Bouton" value="Envoyer FORM2" onClick="rep=window.confirm('Etes-vous sûr de vouloir envoyer FORM2');if (rep==true){submit();}">
<br>
<input type="reset" class="Bouton" value="Mise à zero">
<br>
</div>
</div>
</form>
</BODY></HTML>
<?php
?>