begin process at 2012 05 31 19:24:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

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 à 18:00:58 | 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 ?

mercredi 5 octobre 2005 à 21:20:20 | Re : Verif de champs et autre...

Anthomicro

Salut,

pourquoi tu ne fais pas la vérification des champs en PHP ? en javascript c'est plutôt inutile et ça ne fonctionnera pas toujours :-)

Sinon pour récupérer le navigateur : $_SERVER['HTTP_USER_AGENT'] (faut faire un parsing à l'aide d'expressions régulières en général) et puis pour l'ip $_SERVER['REMOTE_ADDR'] mais tu as d'autres variables pour l'ip, cherche sur phpcs, une source explique comment récupérer l'ip du visiteur :-)


    jeudi 6 octobre 2005 à 19:34:52 | Re : Verif de champs et autre...

    Farfadam

    Merci bien pour ces petits conseils (pour l'ip et le nav) mais pour la vérif en php de mon formulaire, comme je ne suis que "débutant"... enfin tu vois ce que je veux dire ? Y'a pas une source la dessus quelque part ? j'vais jeter un oeil ;-)
    En tout cas merci d'avoir pris le temps de répondre


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


    Répondre à ce message

    Sujets en rapport avec ce message

    envoyer un mail avec concatenation d'un message et de l'url [ par philcode ] Bonjour,Comment ajouter au corps du message l'url qui envois la popup de mail concatenné à un petit message du type "vas voir ce site il est super: ur Fontion mail: destinataire cci et message html [ par taxitat ] Bonjour à tous,Comme bcp d'autres, j'ai un formulaire dont le code est plus bas. Je voudrais deux choses:* Au même temps qu'un email est envoyé au "cl Formulaire : problème d'envoi d'un gif par mail [ par ortuns ] Bonjour à tous,Utilisant le code de Jackboy (que je remercie) intitulé "Envoyer un formulaire par E-Mail" (ID 13457), j'essaie d'envoyer - en même tem Formulaire envoyer par E-Mail [ par lamp12 ] ZeusBonjour, voila en ce moment je cré un site a l'aide de l'hébergeur Idoo.com.Je post ce message car j'ai un petit probleme dans la finition d'une p formulaire de contact [ par Arsofts ] salut à tous , je veux faire un formulaire de contact alors j'ai fais ceci Civilité :Monsieur</op formulaire de contact simple [ par Arsofts ] salut à tous , je veux faire un formulaire de contact alors j'ai fais ceci Civilité :Monsieur</opt PHP ne recupere pas les Valeurs de mon Formulaire: 36heures de trop!! [ par GregoireSan ] Code PHP (fichier envoi.php):foreach($_POST as $index => $valeur) {$$index = stripslashes(trim($valeur));}$msg = "Gender:$Gender\n";$msg .= "Name:$Nam rendre des champs obligatoires dans un formulaire [ par Emases ] Bonjour à tousJ'ai cherché pendant des heures sur le net y compris sur ce site une réponse claire (en tout cas pour moi qui suis un débutant) à un pb Problème caractère spéciaux formulaire [ par cendrillon84 ] Bonjour à tous,J'ai un formulaire dans une page html qui passe par une page php (formmail), lors de la récéption des mails sur mon adresse tous les ca fonction mail avec php [ par cyrilherve ] salut à tous,je m'initie à l'utilisation de la fonction mail avec php. j'ai pris au hasard un script d'envoi d'e-mail dans un tutoriel d'apprentissage


    Nos sponsors


    Sondage...

    Comparez les prix

    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,608 sec (3)

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