begin process at 2012 05 30 05:14:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Verif de champs et autre...


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

Verif de champs et autre...

mercredi 5 octobre 2005 à 19:39:09 | Verif de champs et autre...

Farfadam

Bonjour à tous,
j'ai créé un formulaire de contact qui fonctionne impec, le seul petit hic c'est que je voudrais rajouter une fonction qui me permettrais de verifier si les champs on bien été renseigner...
j'ai donc trouvé ceci : [
media-box] que j'ai essayé d'inclure à mon formulaire mais ça ne marche pas...

[code de mon formulaire]

  <form method="POST" action="sendmail.php" onSubmit="return check();"/ >
  <input type="hidden" name="subject" value="formmail" />
   <table>
  <tr class="Style9">
    <td><div align="center">Votre Nom *:</div></td>        
      <td><div align="center">
        <input type="text" name="realname" size="30" onKeyUp="javascript:couleur(this);"/>
      </div></td></tr>
  <tr class="Style9">
    <td><div align="center">Votre Email *:</div></td>
      <td><div align="center">
        <input type="text" name="mail" size="30" onKeyUp="javascript:couleur(this);"/>
      </div></td></tr>
  <tr class="Style9">
    <td><div align="center">Sujet:</div></td>
      <td><div align="center">
        <input type="text" name="title" size="30" onKeyUp="javascript:couleur(this);"/>
      </div></td></tr>
  <tr class="Style9">
    <td colspan=2><div align="center">Message *:<br>
          <textarea COLS="50" ROWS="6" name="comments"  onKeyUp="javascript:couleur(this);"/></textarea>
    </div></td></tr>
  </table>
  <br> <input type="submit" value="Envoyer" /> -
       <input type="reset" value="Annuler"/>
    <input type="hidden" name="numlien" value="11" />
  </form>

------------------------------------------------------------------------

[dans le HEAD de la même page]

<script language="JavaScript">
<!--
function couleur(obj) {
     obj.style.backgroundColor = "#FFFFFF";
}

function check() {
var msg = "";

if (document.formulaire.mail.value != "") {
indexAroba = document.formulaire.mail.value.indexOf('@');
indexPoint = document.formulaire.mail.value.indexOf('.');
if ((indexAroba < 0) || (indexPoint < 0)) {
document.formulaire.mail.style.backgroundColor = "#F3C200";
msg += "Le mail est incorrect\n";
}
}
else {
document.formulaire.mail.style.backgroundColor = "#F3C200";
msg += "Veuillez saisir votre mail.\n";
}

if (document.formulaire.realname.value == "") {
msg += "Veuillez saisir votre nom\n";
document.formulaire.realname.style.backgroundColor = "#F3C200";
}

if (document.formulaire.message.value == "") {
msg += "Veuillez saisir votre message\n";
document.formulaire.message.style.backgroundColor = "#F3C200";
}

if (msg == "") return(true);
else {
alert(msg);
return(false);
}
}
//-->
</script>

---------------------------------------
---------------------------------------

[sendmail.php]

<?php

$to = mon_adresse@xxxxxxxxx.fr;
$to_name = "contact";
 

$from = $to;
$from_name = $from;
 
$headers  =
"To: " . $to_name . "<" . $to . ">\r\n" .
"From: " . $from_name . "<" . $from . ">\r\n" .
"Reply-To: " . $from_name . "<" . $from . ">\r\n" .
"X-Mailer: PHP/" . phpversion();
 
$subject = "Message posté sur le site web";
 
$message = "";
 
foreach ($_POST as $key => $val) {
  $message .= "$key : $val\r\n";
}
 
mail($to, $subject, $message, $headers);
 
require('index.php');
 
?>


---------------------------------------------------------
Voili voilou,
d'avance merci pour votre aide

FARFADAM

PS : y'a t-il un moyen de recevoir en même temps l'adresse IP du visiteur ainsi que le nom de son navigateur ?



jeudi 6 octobre 2005 à 12:23:34 | Re : Verif de champs et autre...

bultez

Membre Club
Réponse acceptée !

Bonjour,
à 1ère vue : 2 (?)  petites erreurs .....

<HTML>
<HEAD>
<TITLE></TITLE>
<script type="Text/JavaScript"><!--
function couleur(obj) {
     obj.style.backgroundColor = "#FFFFFF";
}

function check(formulaire) {
var msg = "";
if (formulaire.mail.value != "") {
indexAroba = formulaire.mail.value.indexOf(
'@');
indexPoint = formulaire.mail.value.indexOf('.');
if ((indexAroba < 0) || (indexPoint < 0)) {
formulaire.mail.style.backgroundColor = "#F3C200";
msg += "Le mail est incorrect\n";
}
}
else {
formulaire.mail.style.backgroundColor = "#F3C200";
msg += "Veuillez saisir votre mail.\n";
}

if (formulaire.realname.value == "") {
msg += "Veuillez saisir votre nom\n";
formulaire.realname.style.backgroundColor = "#F3C200";
}

if (formulaire.message.value == "") {
msg += "Veuillez saisir votre message\n";
formulaire.message.style.backgroundColor = "#F3C200";
}

if (msg == "") return(true);
else {
alert(msg);
return(false);
}
}
//-->
</script>

</HEAD>
<BODY>

<form method="POST" action="sendmail.php"
  onSubmit="return check(this);"/ >
  <input type="hidden" name="subject" value="formmail" />
   <table>
  <tr class="Style9">
    <td><div align="center">Votre Nom *:</div></td>       
      <td><div align="center">
        <input type="text" name="realname" size="30"
    onKeyUp="couleur(this);"/>
      </div></td></tr>
  <tr class="Style9">
    <td><div align="center">Votre Email *:</div></td>
      <td><div align="center">
        <input type="text" name="mail" size="30"
    onKeyUp="couleur(this);"/>
      </div></td></tr>
  <tr class="Style9">
    <td><div align="center">Sujet:</div></td>
      <td><div align="center">
        <input type="text" name="title" size="30"
    onKeyUp="couleur(this);"/>
      </div></td></tr>
  <tr class="Style9">
    <td colspan=2><div align="center">Message *:<br>
          <textarea COLS="50" ROWS="6" name="message"
     onKeyUp="couleur(this);"/></textarea>
    </div></td></tr>
  </table>
  <br> <input type="submit" value="Envoyer" /> -
       <input type="reset" value="Annuler"/>
    <input type="hidden" name="numlien" value="11" />
  </form>

</BODY>
</HTML>

et il faudrait améliorer le contrôle du mail.
Cordialement. Bul. Site

vendredi 7 octobre 2005 à 15:23:31 | Re : Verif de champs et autre...

Farfadam

Merci pour le coup de main, c'était bien ça



Cette discussion est classée dans : message, mail, formulaire, document, msg


Répondre à ce message

Sujets en rapport avec ce message

Colorer champs formulaire apres validation [ par socket77 ] Mon code envoie bien des erreur si les champs ne sont pas valides mais ne les colore pas en rouge comme prévu.. Une idée? merci function check() { Fermeture du popup et redirection avec un bouton Envoyer [ par KatsuJu ] BonjourD'abord, je dois m'excuser, même si la réponse à ma question se trouve probablement sur le site, j'ai été incapable de la trouver Et en plus, s Ajouter du texte dynamique [ par nuns ] Bonjour, Je suis en entrain de faire un formulaire, et je voulais quand il y a la vérification en JavaScript qu'il ajoute du texte rouge "le champs e controle des champs d'un formulaire [ par siatu ] Bonjour tous le monde, j'ai un probleme quand je verifie les champs du mon formulaire et en cas ou la saisie est incorrecte au lieu de rester dans la recupere une IP depuis un formulaire [ par christian33 ] Bonjour,J'aimerais recupere l'adresse IP de mes visiteurs lorsqu'il m'envoye un message via un formulaireJe vous donne le script du formulaire en plac Recevoir un message par e-mail [ par astuces_jeux ] Bonjour, Je cherche si il y a moyen de créer une page avec ou on demande l'adresse e-mail de qulqun et qand il la met puis il clique sur envoyer je r activer une liste avec un bouton radio... facile pour vous ;-) [ par nougitch ] Bonsoir, J'a deux boutons radio : le premier ne fait rien, le second doit activer une liste déroulante qui est disabled sans recherger la page bien s activer/desactiver liste multiple avec boutons radio [ par nougitch ] Bonjour, J'aimerai activer la liste à choix multiple quand je clique sur le second bouton radio et la reverrouiller quand c'est le premier bouton qui Redirection dans le formulaire [ par piep14 ] Bonjour le forum,Je cherche a envoyer le résultat d'un formulaire dans deux pages différentes selon le choix de la langue : Jj'ai essayé function en


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 : 0,484 sec (3)

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