Communauté Informatique NDFR.net : Controle de formulaire basic - Programmation Web (HTML, PHP, ASP, Java, XML, etc.)
Reply
Controle de formulaire basic
Thread Tools Display Modes
  #1  
Old 27-09-2005, 12:58
wuub's Avatar
wuub wuub is offline
Membre senior
 
Join Date: 13-11-2002
Location: Montpellier
Age: 48
Posts: 552
Send a message via MSN to wuub
Controle de formulaire basic

Bonjour,
j'ai un formulaire très simple :
Contact
- nom
- prenom
- telephone
- email
- message

Le tout est envoyé par la fonction POST de "contact.htm" vers "sendmail.php".

J'ai regardé les différents javascript sur le net mais je ne parviens pas à faire les controles pour voir si les champs sont tous complets, pouvez vous m'aider ?
Merci
__________________
L'ignorance n'excuse pas la CONNERIE
Reply With Quote
  #2  
Old 27-09-2005, 13:13
fonji fonji is offline
Membre senior
 
Join Date: 01-07-2003
Age: 38
Posts: 1,627
Ce que je fais ça ressemble à peu près à ça :
Code:
<script type="text/javascript">
//<![CDATA[

function valid(){
  if(document.fprodg.no.value == "") {
  	alert("Please enter a number");
		return false;
  }
  if(document.fprodg.name_f.value == "") {
  	alert("Please enter a french name");
		return false;
  }
  if(document.fprodg.name_d.value == "") {
  	alert("Please enter a german name");
		return false;
  }
  
  return true;
}
//]]>
</script>
Et dans la déclaration du form :
Code:
<form action="index.php" name="fprodg" onsubmit="return valid()">
Reply With Quote
  #3  
Old 27-09-2005, 14:03
Magi-X's Avatar
Magi-X Magi-X is offline
Modérateur
1 Highscore
 
Join Date: 31-10-2002
Location: Bruxelles
Age: 40
Posts: 816
Send a message via MSN to Magi-X
Je n'utiliserais pas du javascript pour faire cela, sachant que maintenant on peut désactiver le javascript dans quasi tous les browsers ...

Pourquoi tu ne le verifies pas tout simplement avec du php ?
Reply With Quote
  #4  
Old 27-09-2005, 14:46
fonji fonji is offline
Membre senior
 
Join Date: 01-07-2003
Age: 38
Posts: 1,627
Parce que le javascript c'est plus user-friendly !
Ca évite de devoir changer de page tout le temps, bien sûr faut aussi le faire en php par après !
Reply With Quote
  #5  
Old 27-09-2005, 16:20
Magi-X's Avatar
Magi-X Magi-X is offline
Modérateur
1 Highscore
 
Join Date: 31-10-2002
Location: Bruxelles
Age: 40
Posts: 816
Send a message via MSN to Magi-X
Quote:
Originally Posted by fonji
Parce que le javascript c'est plus user-friendly !
Ca évite de devoir changer de page tout le temps, bien sûr faut aussi le faire en php par après !
Bah user-friendly ... suffit de bien coder en php qui revien a la meme page et met des couleur la ou on a oublier par example ... certe plus de boulot, mais bon moi je ne suis pas trop pour le javascript ...
Reply With Quote
  #6  
Old 27-09-2005, 16:35
fonji fonji is offline
Membre senior
 
Join Date: 01-07-2003
Age: 38
Posts: 1,627
Mouais, on peut faire ça comme ça... Mais bon... Voilà...
Le problème en même temps c'est si t'as 1000 champs, parce que sauf erreur la longueur max d'une url c'est 255 caractères, et j'vois pas comment d'autres tu voudrais récupérer les anciennes valeurs que par querystring.
Reply With Quote
  #7  
Old 27-09-2005, 16:40
wuub's Avatar
wuub wuub is offline
Membre senior
 
Join Date: 13-11-2002
Location: Montpellier
Age: 48
Posts: 552
Send a message via MSN to wuub
c'est bizarre j'avais essayé ce script mais ca n'avait pas marché
Bon ben merci une fois de plus fonji
Au fait je sais pas vraiment coder en PHP donc c'est plus simple pour moi comme ça.
En tout cas ca marche
MERKI
__________________
L'ignorance n'excuse pas la CONNERIE
Reply With Quote
  #8  
Old 27-09-2005, 16:43
fonji fonji is offline
Membre senior
 
Join Date: 01-07-2003
Age: 38
Posts: 1,627
Une fois de plus wuub, on est là pour s'entre-aider alors y'a pas de quoi !
Reply With Quote
  #9  
Old 28-09-2005, 01:35
wuub's Avatar
wuub wuub is offline
Membre senior
 
Join Date: 13-11-2002
Location: Montpellier
Age: 48
Posts: 552
Send a message via MSN to wuub
Yes indeed... mais on m'a toujours dit de dire merci surtout quand c'est gratuit
__________________
L'ignorance n'excuse pas la CONNERIE
Reply With Quote
  #10  
Old 01-10-2005, 18:03
wuub's Avatar
wuub wuub is offline
Membre senior
 
Join Date: 13-11-2002
Location: Montpellier
Age: 48
Posts: 552
Send a message via MSN to wuub
Je voulais faire un double controle sur un champs et je pensais que ca marcherai comme ca mais non...
Pouvez vous m'aider encore ?

Code:
<script type="text/javascript">
    function valid(){
         if(document.news.email.value == "" | "Saisissez votre email")
         {alert("Merci de saisir votre adresse email");
         return false;
         }
         return true;
         }
</script>
__________________
L'ignorance n'excuse pas la CONNERIE
Reply With Quote
  #11  
Old 01-10-2005, 18:24
Matt Matt is offline
Super modérateur
1 Highscore
 
Join Date: 24-12-2002
Posts: 4,453
Tu ne peux pas faire de "si toto = titi ou tata". Il faut faire "si toto = titi ou toto = tata".

Code:
<script type="text/javascript">
    function valid(){
         if(document.news.email.value == "" | document.news.email.value == "Saisissez votre email")
         {alert("Merci de saisir votre adresse email");
         return false;
         }
         return true;
         }
</script>
Reply With Quote
  #12  
Old 01-10-2005, 18:30
wuub's Avatar
wuub wuub is offline
Membre senior
 
Join Date: 13-11-2002
Location: Montpellier
Age: 48
Posts: 552
Send a message via MSN to wuub
Ah oki oki oki... merci Matt
__________________
L'ignorance n'excuse pas la CONNERIE
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Acrobat Reader 7.0 Basic ou Full ? alhazred Discussions 8 23-12-2004 08:48
Trillian 3 Basic Spycam Tests utilisateurs 2 20-12-2004 14:02
RealProducer v10 Basic & Plus LeMoi Actualité 6 30-09-2004 18:52
Patchs pour Trillian Basic et Pro LeMoi Actualité 2 25-06-2004 00:10
Controle via réseau kroms Internet, Réseaux et Sécurité 12 27-11-2002 01:59

All times are GMT +2. The time now is 01:17.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.