begin process at 2012 05 30 05:19:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

Verification de formulaire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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

Bul3

Membre Club


Bonjour,

zut alors... mon message fut perdu corps et bien ???

je recommence :

vous êtes télépathe et vous pensez que tous les
intervenants d'ici le sont aussi ???

comment voulez vous qu'on devine
_ le contenu de votre base de données
_ la valeur des $variable php
_ la page html générée par ce php ?

c'est la page html résultante qu'il nous faut
pour pouvoir vous aider, enfin, l'EXTRAIT de
la page, le nécessaire, tout le nécessaire, mais
rien que le nécessaire !

vous ne contrôlez que le mail donné dans votre fonction ?

les choses standards/normales... semblent respectées
onsubmit dans le formulaire, bouton submit,
pas de onclick pas de formulaire.submit()
en javascript... donc on ne doit pas être
loin !

Cordialement [mon Site] [M'écrire] Bul

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

Bul3

Membre Club

... onSubmit="return valider(this);" ...
et ça marche un peu mieux.

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

Bul3

Membre Club

nickel. merci du retour
je la replaceerais cette chandelle

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


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,312 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales