Vous vérifiez les post
ou get
données de votre formulaire, en utilisant le nom du bouton:
<form action='' method='post'>
<button type='submit' name='reset'>Clear</button>
<button type='submit' name='submit'>Submit</button>
</form>
PHP (après la soumission):
if(isset($_POST['reset'])) { /* ...clear and reset stuff... */ }
else if(isset($_POST['submit']) { /* ...submit stuff... */ }
Sinon, vous avez deux boutons avec le même nom, à la fois soumettre votre formulaire, et if/else
leurs valeurs:
<form action='' method='post'>
<button name='submit' value='0'>Clear</button>
<button name='submit' value='1'>Submit</button>
<button name='submit' value='2'>Something Else</button>
</form>
PHP (après la soumission):
if($_POST['submit']==0) { /* ...clear and reset stuff... */ }
else if($_POST['submit']==1) { /* ...submit stuff... */ }
else if($_POST['submit']==2) { /* ...do something else... */ }
Quand ils cliquent clair, Est-ce que quelque chose d'autre se produit en dehors de la requête étant faite? Par exemple. Y a-t-il un message ou un formulaire à soumettre? – babonk