La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Formulaire contact
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Formulaire contact  (Lu 995 fois)
Formulaire contact
« sur: le 06-05-2010 a 17:26:04 »
stouf
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 33





Voir le Profil    WWW    E-Mail
Répondre avec citation

Bonjour,

pouvez vous m'aidé à trouver l'erreur qui se trouve dans mon formulaire de contact

Code:

<?php
              if (isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['mail'])&& isset($_POST['$message'])) {
   
   extract($_POST);
   
   if (!empty($nom) && !empty($prenom) && !empty($mail) && !empty($message)) {

     $message=str_replace("\'","'",$message);   
      $nom=htmlspecialchars($_POST['nom']) ;
      $prenom=htmlspecialchars($_POST['prenom'])  ;
      $mail=htmlspecialchars(trim($_POST['mail'])) ;
      $objet=htmlspecialchars(trim($_POST['objet'])) ;
     $site = htmlspecialchars(trim($_POST['site'])) ;


     $destinataire="le_stef@live.fr";
     $sujet="Formulaire de contact";
     $message = "Stef, tu as recu un nouveau mail de la part de : \n
     Nom : $nom \n
     Prenom : $prenom \n
     Email : $mail \n
     Site : $site \n
     Objet : $objet \n
     Message : $message \n ";
    
     $entete ="From: $nom \n Reply-To: $mail";
    
     mail($destinataire, $sujet, $message, $entete);
     echo "votre mail a bien été envoyé";

} // ligne 67
else {
  echo "Merci de remplir les champs";
}
}
?>


Merci beaucoup
Stouf

Rapporter au modérateur  

Re:Formulaire contact
« Répondre #1 sur: le 06-05-2010 a 19:09:53 »
Pad
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1391





Voir le Profil    WWW
Répondre avec citation

Ton test pour savoir si les variables sont vides est fait avant que des valeurs soient affectées à ces variables... Ca devrait plutôt être (j'ai fait quelques autres changements :

<?php
if (isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['mail'])&& isset($_POST['$message'])) {

  if (!empty($_POST['nom']) && !empty($_POST['prenom']) && !empty($_POST['mail']) && !empty($_POST['message'])) {

    $message=str_replace("\'","'",$_POST['message']); 
      $nom=htmlspecialchars($_POST['nom']) ;
      $prenom=htmlspecialchars($_POST['prenom'])  ;
      $mail=htmlspecialchars(trim($_POST['mail'])) ;
      $objet=htmlspecialchars(trim($_POST['objet'])) ;
    $site = htmlspecialchars(trim($_POST['site'])) ;


    $destinataire="wxxx@live.fr";
    $sujet="Formulaire de contact";
    $message = "Stef, tu as recu un nouveau mail de la part de : \n";
    $message .= "Nom : $nom \n";
    $message .= "Prenom : $prenom \n";
    $message .= "Email : $mail \n";
    $message .= "Site : $site \n";
    $message .= "Objet : $objet \n";
    $message .= "Message : $message \n ";
   
    $entete ="From: $nom \n Reply-To: $mail";
   
    mail($destinataire, $sujet, $message, $entete);
    echo "votre mail a bien été envoyé";

} // ligne 67
else {
  echo "Merci de remplir les champs";
}
}
?>

« Dernière Édition: le 07-05-2010 a 16:54:55 par Pad » Rapporter au modérateur  

Webdéveloppeur / Webdesigner Indépendant
http://vincentdapp.fr/
SIRET 517 691 408 00028
Re:Formulaire contact
« Répondre #2 sur: le 06-05-2010 a 23:09:37 »
stouf
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 33





Voir le Profil    WWW    E-Mail
Répondre avec citation

merci pour ta réponse, mais je n'arrive toujours pas à recevoir les emails des correspondants, c'est bizarre j'ai utilisé le même script pour l'ancienne version de mon site et sa fonctionné !

Pourrait tu éditer ton message afin que je ne reçois pas de spam merci

« Dernière Édition: le 06-05-2010 a 23:10:08 par stouf » Rapporter au modérateur  
Re:Formulaire contact
« Répondre #3 sur: le 07-05-2010 a 16:55:36 »
Pad
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1391





Voir le Profil    WWW
Répondre avec citation

Voilà j'ai édité ton adresse...désolé! Recopie ton code qu'on vérifie à nouveau ce qui va pas

Rapporter au modérateur  

Webdéveloppeur / Webdesigner Indépendant
http://vincentdapp.fr/
SIRET 517 691 408 00028
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg