Accueil > Forum > > > > Verification de formulaire
Verification de formulaire
dimanche 30 août 2009 à 11:02:08 |
Verification de formulaire

Dunya
|
Bonjour
J'essaie désespérément de vérifier un formulaire avec javascript depuis des jours. J'ai beaucoup lu y compris sur ce forum mais je ne vois pas ou est mon erreur.
Voici ma fonction javascript
<script language="javascript" type="text/javascript">
function valider(formu)
{
if (formu.email.value==""){alert("Formulaire incomplet"); return false} else {return true;};
};
</script>
et mon formulaire
echo "<form name=\"form1\" id=\"form1\" method=\"post\" action=\"reservacion_5.php\" onSubmit=\"return valider(this.form);\">";
echo "Para confirmar la eleccion usted tendra que rellenar el sigiuente formulario :";
$query8=@mysql_query("select * from ".$idesc."clients where id='$ideleve'");
$array8=@mysql_fetch_array($query8);
echo "<input type=\"hidden\" value=\"".$array8['id']."\" name=\"id\">";
echo "<input type=\"hidden\" value=\"".$idesc."\" name=\"idesc\">";
echo "<input type=\"hidden\" value=\"".$cours."\" name=\"cours\">";
echo "<table id=\"eleve\">";
echo "<tr>";echo "<td>";echo "Apellidos";echo "</td>";
echo "<td>";echo "<input type=\"text\" size=30 name=\"nom\" value=\"".$array8['nom']."\">";echo "</td>";echo "</tr>";
echo "<tr>";echo "<td>";echo "Nombre (alumno)";echo "</td>";
echo "<td>";echo "<input type=\"text\" size=30 name=\"prenom\" value=\"".$array8['prenom']."\">";echo "</td>";echo "</tr>";
echo "<tr>";echo "<td>";echo "Fecha de nacimiento";echo "</td>";
echo "<td>";echo "<input type=\"text\" size=30 name=\"date\" value=\"".$array8['date']."\">";echo "</td>";echo "</tr>";
echo "<tr>";echo "<td>";echo "Nombre (padre)";echo "</td>";
echo "<td>";echo "<input type=\"text\" size=30 name=\"parent\" value=\"".$array8['parent']."\">";echo "</td>";echo "</tr>";
echo "<tr>";echo "<tr>";echo "<td>";echo "Email";echo "</td>";
echo "<td>";echo "<input type=\"text\" size=30 name=\"email\" value=\"".$array8['email']."\">"; echo "</td>";echo "</tr>";
echo "<tr>";echo "<td>";echo "Direccion";echo "</td>";
echo "<td>";echo "<input type=\"text\" size=30 name=\"adresse\" value=\"".$array8['adresse']."\">";echo "</td>";echo "</tr>";
echo "<tr>";echo "<td>";echo "Telefono";echo "</td>";
echo "<td>";echo "<input type=\"text\" size=30 name=\"telephone\" value=\"".$array8['telephone']."\">";echo "</td>";echo "</tr>";
echo "<tr>";echo "<td>";echo "Movil";echo "</td>";
echo "<td>";echo "<input type=\"text\" size=30 name=\"mobile\" value=\"".$array8['mobile']."\">";echo "</td>";echo "</tr>";
echo "<tr>";echo "<td>";echo "Titular de la cuenta";echo "</td>";
echo "<td>";echo "<input type=\"text\" size=30 name=\"titulaire\" value=\"".$array8['titulaire']."\">";echo "</td>";echo "</tr>";
echo "<tr>";echo "<td>";echo "Numero de cuenta";echo "</td>";
echo "<td>";echo "<input type=\"text\" size=4 name=\"bancoen\" value=\"".$array8['bancoen']."\">";echo "<input type=\"text\" size=4 name=\"bancoof\" value=\"".$array8['bancoof']."\">";echo "<input type=\"text\" size=2 name=\"bancodc\" value=\"".$array8['bancodc']."\">";echo "<input type=\"text\" size=10 name=\"bancocu\" value=\"".$array8['bancocu']."\">";echo "</td>";echo "</tr>";
echo "<tr>";
echo "<td colspan=2>";
echo "<center>";echo "<input type=\"submit\" value=\"Enviar\">";echo "</center>";
echo "</td>";
echo "</tr>";
echo "</table>";
echo "</form>";
Quand je clique sur le submit, il fait comme si de rien n'était et soumet le formulaire...(le champ email est vide, j'ai testé avec value ="")
Une idée ?
Merci
Eric
|
|
dimanche 30 août 2009 à 14:47:20 |
Re : Verification de formulaire
|
dimanche 30 août 2009 à 22:10:27 |
Re : Verification de formulaire

Dunya
|
Bonsoir
Non je n'ai pas de facultés mentales paranormales. Je dirais, à peine normales...
Alors dans l'ordre :
- le contenu de la base de données :
le champ email est vide, c'est une nouvelle inscription. Comme il y a un retour possible, on re injecte éventuellement la valeur. Comme précisé dans mon message, j'ai testé en remplaçant par value ="" afin d'être sur que le champ email est vide...
- les variables php ? lesquelles ?
- la page html générée :
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="style.css" rel="stylesheet" type="text/css">
<script language="javascript" type="text/javascript">
function valider(formu)
{
if (formu.email.value==""){alert("Formulaire incomplet"); return false} else {return true;};
};
</script>
</head>
<body>
<div id="page">
...
<br><h3>Datos</h3><form name="form1" id="form1" method="post" action="reservacion_5.php" onSubmit="return valider(this.form);">Para confirmar la eleccion usted tendra que rellenar el sigiuente formulario :<input type="hidden" value="352" name="id"><input type="hidden" value="g_" name="idesc"><input type="hidden" value="Usted ha eligido : Musica y movimiento (5-6 años) el martes a las 16h00 en la escuela de Alicante.
Este curso dura una hora.
El precio de la actividad es de 200 y la matricula esta offerta.
Las clases deberan ser abonadas en un solo plazo al principio del año." name="cours"><table id="eleve"><tr><td>Apellidos</td><td><input type="text" size=30 name="nom" value="DOE"></td></tr><tr><td>Nombre (alumno)</td><td><input type="text" size=30 name="prenom" value="John"></td></tr><tr><td>Fecha de nacimiento</td><td><input type="text" size=30 name="date" value="2006"></td></tr><tr><td>Nombre (padre)</td><td><input type="text" size=30 name="parent" value=""></td></tr><tr><tr><td>Email</td><td><input type="text" size=30 name="email" value=""></td></tr><tr><td>Direccion</td><td><input type="text" size=30 name="adresse" value=""></td></tr><tr><td>Telefono</td><td><input type="text" size=30 name="telephone" value=""></td></tr><tr><td>Movil</td><td><input type="text" size=30 name="mobile" value=""></td></tr><tr><td>Titular de la cuenta</td><td><input type="text" size=30 name="titulaire" value=""></td></tr><tr><td>Numero de cuenta</td><td><input type="text" size=4 name="bancoen" value=""><input type="text" size=4 name="bancoof" value=""><input type="text" size=2 name="bancodc" value=""><input type="text" size=10 name="bancocu" value=""></td></tr><tr><td colspan=2><center><input type="submit" value="Enviar"></center></td></tr></table></form></div></div></div></body>
</html>
bon c'est un peu indigeste... j'ai enlevée quelques parties mais j'ai laissé le formulaire en entier.
Je ne contrôle que le email simplement parce que je n'arrive à rien contrôler ! Donc j'ai réduit au minimum ma fonction afin d'essayer d'isoler le problème.
J'ai même essayé avec, pour la fonction valider, uniquement un
{alert("ça marche !");}
Mais rien, on dirait qu'il n'appelle pas la fonction quand je soumets. Je précise que je teste avec firefox 3.5.2 et que les tests marchent sur des sites d'exemples...
Merci de votre aide
Eric
|
|
lundi 31 août 2009 à 06:18:35 |
Re : Verification de formulaire
|
lundi 31 août 2009 à 08:13:50 |
Re : Verification de formulaire

Dunya
|
effectivement, cela fonctionne à présent ! Vous m'avez ôté une fière chandelle du pied !
Merci.
Eric.
|
|
lundi 31 août 2009 à 10:43:48 |
Re : Verification de formulaire
|
lundi 31 août 2009 à 13:31:09 |
Re : Verification de formulaire

Dunya
|
in "la cité de la peur", le film de les Nuls ;)
|
|
Cette discussion est classée dans : javascript, formulaire, email, echo, verification
Répondre à ce message
Sujets en rapport avec ce message
Formulaire avec verification dynamique [ par bladebo ]
BonjourVoila j'aimerai savoir comment faire pour vérifier un formulaire et faire un affichage qui se modifie si certaines zones du formulaire ne sont
Besoin d'un dieu pour faire un submit dans javaScript d'un formulaire complexe [ par vrooom150 ]
Je ne suis pas capable de faire les choses simples...Mise en situation:- J'ai un formulaire que quand on lui ajoute des données, ces denières sont ajo
Verification de formulaire [ par kantziko ]
Bonjour à tous,J'ai un petit soucis avec un script tout bête... Il s'agit d'une vérification d'un formulaire html pour bien avoir certains champs remp
avec Javascript ouvrir 1 frame et pas 1 fenetre ... [ par gillescdp ]
bonjour, Voici mon premier post car depuis que je viens lire le forum, j'y ai trouvé mes réponses mais pas cette fois... suite a la validation d'un
javascript qui foire [ par jofer ]
salut à tousvoilà j'ai fait un petit code javascrit pour faire des alertes dasn le cadre d'une saisie. les deux alertes (avec focus) fonctionne sauf q
Redirection vers mon site via Mail PHP [ par Chulukai ]
Bonjour,Le titre dit tout.J'aimerais qu'après que la personne est écrit un mail et vue le message qui dit que l'email est envoyer revienne sur mon sit
lien 2 effets [ par chaps29 ]
bonjour, je souhaiterais faire un lien avec une double action qui necessiterait du javascript je m'explique c'est pour modifier un element dans une b
FireFox Submit() [ par dyfred ]
Bonjour à vous tous !Je viens de créer un site contenant un formulaire. Dans ce formulaire, j'y ai intégré des commandes javascript pour donner un peu
Formulaire - Vérifier le nom de domaine ds l'email [ par 6_boulettes ]
Salut à tous!Je souhaiterais faire un formulaire qui demande une adresse email avec 2 noms de domaines particuliers. Si le nom de domaine correspond,
Petit problème javascript... [ par willho3 ]
Plus doué en php qu'en javascript, j'ai un petit problème qui devrait vous paraitre ridicule mais que je n'ai su surmonter...alors voila : dans ma pag
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|