Création
d'entreprise
Posez votre question Signaler

Formulaire-PHP-touche Enter

Will - Dernière réponse le 28 juin 2007 à 08:59
Bonjour à tous,
J'ai un petit problème sur un formulaire PHP et je souhaite avoir votre aide.
La déclaration de mon formulaire se fait ainsi :
<form enctype="multipart/form-data" action="\scripts\verif.php" method="post">
Le bouton pour valider le formulaire est déclaré ainsi :
<input type="SUBMIT" name="search" value="Envoyer" class="button" />
Dans la page verif.php (où est renvoyé le formulaire) j'effectue le test suivant :
if (isset($_POST["search"])) {traitement1;} else {traitement2;}
Mon problème est le suivant :
Quand un utilisateur clique sur le bouton "Envoyer" du formulaire, la valeur de $_POST["search"] est bien définie dans verif.php
Alors que quand il appuie sur Entrer au niveau du formulaire, $_POST["search"] n'est pas définie.
Je souhaite harmoniser les 2 comportements, des idées?
Merci d'avance.
Lire la suite 

Formulaire-PHP-touche Enter »

4 réponses
Réponse
+2
moins plus
Merci infiniment pr cette réponse.
J'ai contourné le problème en changeant la déclaration du formulaire à action="...verif.php?blabla=on"


Ainsi dans la page verif, il me suffit de tester la valeur blabla au lieu de tester le bouton submit.

Thanx again.
vlad - 28 juin 2007 à 08:59
j'avais le même problème sur IE7... super ton astuce, il fallait y penser ! merci will
Ajouter un commentaire
Réponse
+0
moins plus
Quel navigateur utilises tu pour tes tests ? As-tu essayé avec d'autres ?

Aurais-tu par hasard un second "input" de type submit sur ton formulaire ?

Par défaut les navigateurs associent à la touche "entrée" le premier "submit" qu'ils rencontre dans le code de la page. S'il y a un autre submit avec par exemple le nom "toto", $_POST["toto"] sera défini mais pas $_POST["search"].
Ajouter un commentaire
Réponse
+0
moins plus
j'ai mis ceci en ligne:
http://www.unesourisetmoi.info/formulaires/index.php
ce n'est pas de moi mais c'est bien utile, essaie pour voir cela prend très peu de temps
@mitiés
b g
Ajouter un commentaire
Ce document intitulé « Formulaire-PHP-touche Enter » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?