begin process at 2012 05 30 02:43:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

URGENT !! validation formulaire avec php


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

URGENT !! validation formulaire avec php

jeudi 25 août 2005 à 00:02:09 | URGENT !! validation formulaire avec php

romainst

Bonjour j'ai un énorme problème que je dois résoudre rapidement c'est pour ça que j'en appelle à votre aide,
J'ai créé récemment ce formulaire de vote pour un concours et celui-ci se génère automatiquement en fonction des
participants de la base sql...
Le problème est que ma fonction de vérification ne daigne pas marcher lorsque je valide le formulaire alors que j'ai vu
le code de ce formulaire fonctionner sur un autre site..
résultat :  [ Lien ]
En Espérant que vous pourrez m'aider ...

Le code de vérif :
<script type="text/javascript">
document.getElementById('vote').onsubmit = verif()
function verif() {
 if(document.getElementById('pseudo').value == '') {
  showError('Le champ de votre Pseudo');
  return false;
 }  else if(!document.getElementById('courriel').value.match(new RegExp(/^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@(([0-9a-zA-Z])+([-\w]*[0-9a-zA-Z])*\.)+[a-zA-Z]{2,9})$/))) {
  showError('Le champ de votre e-mail');
  return false;
 }  <? do { ?> else if((document.getElementById('notec' + '
<?php echo $row_verif['numero']; ?>').value == '') || (document.getElementById('notec' + '<?php echo $row_verif['numero']; ?>').value > 20) || (document.getElementById('notec' + '<?php echo $row_verif['numero']; ?>').value < 0) || (!document.getElementById('notec' + '<?php echo $row_verif['numero']; ?>').value.match(new RegExp(/^[0-2]{0,1}[0-9]{1}$/))) {
  showError('La note de ' + '
<?php echo $row_verif['noms_concurents']; ?>');
  return false;
 }
<? } while ($row_verif = mysql_fetch_assoc($verif)); ?>
}
function showError(field) {
 alert( '' + field + ' est vide ou n\'est pas valide');
}
</script>


Le formulaire :
            <form action="..." method="post" name="vote" id="vote" onsubmit = "verif()">
              <p align="center" class="Style1">Pseudo sur TeV :
                <input name="pseudo" type="text" class="Style1" id="pseudo">
                <br>
                E-Mail :
                <input name="courriel" type="text" id="courriel" value="">
                <input name="auteur" type="hidden" id="auteur" value="<?php echo $row_admin_concours['email_auteur']; ?>">
                <input name="nomconcours" type="hidden" id="nomconcours" value="<?php echo $row_admin_concours['nom_concours']; ?>">
              </p>
              <div align="center">
                <table border="1">
                  <tr>
                    <td class="Style1"><div align="center">&nbsp;&nbsp;Pseudo&nbsp;&nbsp;</div></td>
                    <td class="Style1"><div align="center">&nbsp;&nbsp;<?php echo $row_admin_concours['nom_img1']; ?>&nbsp;&nbsp;</div></td>
                    <td class="Style1"><div align="center">&nbsp;&nbsp;<?php echo $row_admin_concours['nom_img2']; ?>&nbsp;&nbsp;</div></td>
                    <td class="Style1"><div align="center">&nbsp; Notes &nbsp;</div></td>
                  </tr>
                  <?php do { ?>
                  <tr>
                    <td><p align="center"><span class="Style1">&nbsp;&nbsp;<?php echo $row_donnees_tableau['noms_concurents']; ?>&nbsp;&nbsp;
</span></p></td>
                    <td><div align="center">
                      <?php if ($row_donnees_tableau['noimg1'] != 1) { ?>
                      <a <?php if ($row_admin_concours['popup'] == 1) { ?> href="javascript:PopupCentrer('popupimg.php?img=<?php echo $row_donnees_tableau['img1']; ?>',1000,765,' resizable=yes, statusbar=no, directories=no, menubar=no, location=no, scrollbars=yes')" <? ;} if ($row_admin_concours['infobulle'] == 1) { ?> onMouseOver="AffBulle('<img src=\'<?php echo $row_donnees_tableau['img1']; ?>\'>')" onMouseOut="HideBulle()" <? ;} ?> ><img src="img/bulle.gif" width="30" height="25" border="0"></a>
                      <? ;} else { ?>
                      <img src="img/bullealpha.gif" width="30" height="25">
                      <? ;} ?>
                    </div></td>
                    <td><div align="center">
                      <?php if ($row_donnees_tableau['noimg2'] != 1) { ?>
                      <a <?php if ($row_admin_concours['popup'] == 1) { ?> href="javascript:PopupCentrer('popupimg.php?img=<?php echo $row_donnees_tableau['img2']; ?>',1000,765,' resizable=yes, statusbar=no, directories=no, menubar=no, location=no, scrollbars=yes')" <? ;} if ($row_admin_concours['infobulle'] == 1) { ?> onMouseOver="AffBulle('<img src=\'<?php echo $row_donnees_tableau['img2']; ?>\'>')" onMouseOut="HideBulle()" <? ;} ?> ><img src="img/bulle.gif" width="30" height="25" border="0"></a>
                      <? ;} else { ?>
                      <img src="img/bullealpha.gif" width="30" height="25">
                      <? ;} ?>
                    </div></td>
                    <td><div align="center"><span class="Style1">
                        <input name="notec<?php echo $row_donnees_tableau['numero']; ?>" type="text" class="Style1" id="notec<?php echo $row_donnees_tableau['numero']; ?>" size="3" maxlength="2">
        /20</span></div></td>
                  </tr>
                  <?php } while ($row_donnees_tableau = mysql_fetch_assoc($donnees_tableau)); ?>
                </table>
              </div>
              <p align="center" class="Style1">
                <input name="submit" type="submit" value="Envoyer">
              </p>
            </form>


ROMAINst

jeudi 25 août 2005 à 07:03:01 | Re : URGENT !! validation formulaire avec php

bultez

Membre Club
bonjour, et si on avait la page générée et pas la page php, on pourrait essayer et peut-être aider. car là, comme on ne dispose pas de la base de données, c'est difficile. @+
jeudi 25 août 2005 à 17:37:35 | Re : URGENT !! validation formulaire avec php

romainst

j'ai déjà donné l'adresse : [ Lien ] mais je ne sais pas si ça va plus vous aider ....

ROMAINst
vendredi 26 août 2005 à 09:18:34 | Re : URGENT !! validation formulaire avec php

bultez

Membre Club
des erreurs de syntaxe déjà, toutes les instructions du style : (!document.getElementById('notec' + '3').value.match(new RegExp(/^[0-2]{0,1}[0-9]{1}$/))) en activant le debugger on voit immédiatement ces erreurs. @+
vendredi 26 août 2005 à 11:50:17 | Re : URGENT !! validation formulaire avec php

romainst

Je ne vois pas exactement ou est le problème dans cette instruction, a part peut-être le ('notec' + '3') , j'ai déjà vu cette cette fonction marcher ...
le code original est :
    <form id="mailform" action="?action=send" method="post">
     <div>
      <label id="comment-lbl" for="comment">Message&nbsp;:</label><textarea id="comment" name="comment" cols="25" rows="8" class="formulaire_lookhy"></textarea><br />
      <label id="nom-lbl" for="nom">Votre nom&nbsp;...</label><input id="nom" type="text" name="nom" /><br />
      <label id="email-lbl" for="email"> Votre e-mail&nbsp;...</label><input id="email" type="text" name="email" /><br />
      <input type="checkbox" id="list" name="list" /><label id="list-lbl" for="list">S'inscrire à la mailing list</label><br />
      <input id="send" type="submit" value="Envoyer" />
     </div>
     <div id="mailerror">
<script type="text/javascript">
document.getElementById('mailform').onsubmit = verif
function verif() {
 if(document.getElementById('nom').value == '') {
  showError('nom');
  return false;
 } else if(document.getElementById('comment').value == '') {
  showError('comment');
  return false;
 } else if(!document.getElementById('email').value.match(new RegExp(/^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@(([0-9a-zA-Z])+([-\w]*[0-9a-zA-Z])*\.)+[a-zA-Z]{2,9})$/))) {
  showError('email');
  return false;
 }
}
function showError(field) {
 alert('Le champ "' + field + '" est vide ou n\'est pas valide');
}
</script>
     </div>
    </form>

mais si tu connais une autre solution je suis ouvert à tout (si elle marche  !)
merci d'avance


ROMAINst
vendredi 26 août 2005 à 12:06:28 | Re : URGENT !! validation formulaire avec php

bultez

Membre Club

Bonjour,
si tu es sous IE, je parie que tu n'as pas installé le debugger !
il me signale qu'il manque une )
sans préjuger de rien d'autre ==>
je l'ajoute ( sur toutes les mêmes lignes ) ==> plus d'erreurs :
 }  else if((document.getElementById('notec' + '3').value == '') || (document.getElementById('notec' + '3').value > 20) || (document.getElementById('notec' + '3').value < 0) || (!document.getElementById('notec' + '3').value.match(new RegExp(/^[0-2]{0,1}[0-9]{1}$/)))) {
ah si, ligne 424 retour à la ligne intempestifs,
peut-être du à mon copier/coller ?
j'ai mis pour passer :
     <a onMouseOver="AffBulle(
     '<u>Réglement </u>: Le vote est '
     )"

installer le debugger ( pas sûr des adresses ):
http://www.microsoft.com/downloads/details.aspx?FamilyID=2f465be0-94fd-4569-b3c4-dffdf19ccd99&displaylang=en&Hash=7SCPHJC

documentation
script
[ Lien ]

ce debugger affiche l'erreur, la ligne.
on peut visualiser le contenu des variables,
faire du pas à pas, sauter des instructions...
utilise aussi pour écrire ses scripts
( complétion code, aide... )
un debugger et beaucoup plus quoi.
( commun à VBScript et J[ava]Script )

Cordialement. Bul. SiteMail



Cette discussion est classée dans : formulaire, document, value, getelementbyid, nbsp


Répondre à ce message

Sujets en rapport avec ce message

Problème avec un bouton Submit sous forme d'image [ par titoursdu38 ] Bonjour à tous !Je suis en train de travailler sur un formulaire, et je ne parviens pas à envoyer mon formulaire après le clic sur l'image.J'utilise u Remplir plusieurs cases d'un formulaire avec le resultat d'une selection provenant d'une popup [ par patingfree ] Bonjour à tous, Je dispose d'un formulaire avec 3 champs textes que je desire remplir automatiquement après la selection d'une ligne d'enregistrement Affiché valeur checkbox/radio si coché [ par amine38 ] Bonjour ! voilà j'ai un petit travail à faire et je ne parviens pas à résoudre mon problème : Je souhaite affiché la valeur des radios et checkbox co objet requis [ par wallysub ] Bonjour, j'ai un code que j'ai optimisé qui me met une erreur dans la boucle, alors que la boucle fonctionne tout de même, mais empeche la suite du co Formulaire mail [ par ceetro ] Bonjour, je savais pas trop où poster mon message, dans la section php ou la section javascript... je m'explique : J'ai un site internet qui affich Creer un formulaire de calcul [ par quinton75 ] Bonjour, J'essaie de crée un formulaire qui multiplie le nombre de place par le prix mais ça ne fonctionne pas [^^sad2][^^sad2] [code=js] func Vérification formulaire [ par maha1987 ] salut tout le monde, j'ai un formulaire html et css mais le controle javascript ne fonctionne pas j'ai essayé même avec le jquery mais toujours le mê insertion des donne javascripte dans une bdd [ par somapi ] salue les amies j'ai un pFe qui consiste à crée une ma interactive bon, ma problème c'est que j'ai des donne dans ma base j aimerait bien récupère ces envois de formulaire ajax [ par Annadrill ] bonjour,voilà, j'aimerais modifier la fonction que je vous mets la dessous, de manière a pouvoir l'utiliser avec n'importe quel formulaire, en précisa formulaire js [ par scaryface ] bonjour dans le cadre de ma formation on ma demandé de crée un formulaire en jsp qui contien deux champ (nom é email) é un bouton pr valider sachan qu


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 1,279 sec (3)

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