La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  formulaire d'envoi
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: formulaire d'envoi  (Lu 675 fois)
formulaire d'envoi
« sur: le 21-09-2007 a 13:05:42 »
jeanoly
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 1



Je suis un lama!

Voir le Profil
Répondre avec citation

Bonjour à tous voila je debute dans la creation de site,je suis chez free, j'ai essayé de modifier le code source de l'envoi par email de kachouri ( merci à lui pour le tuto) mais j'ai tjs un message d'erreur a l'envoi du formulaire. Je joins la partie html et php . Si une ame charitable à 2 mn pour regarder ou se niche l'erreur je l'en remercie d'avance, moi j'en perd mon latin.lol
Merci @ tous pour votre patience et votre aide.


<form method="post" action="traitement.php">

<p class="titre">Coordonnées</p>

<fieldset id="coordonnees">
  <p id="civilite"><label>Civilité : </label>
    <input type="radio" name="civilite" value="M." />M.
    <input type="radio" name="civilite" value="Mlle" />Mlle
    <input type="radio" name="civilite" value="Mme" />Mme
  </p>
  <label>Nom : </label>
    <input type="text" name="nom" size="30" /><br />
  <label>Adresse : </label>
    <input type="text" name="Adresse" size="30" /><br />
  <label>Code postal : </label>
    <input type="text" name="Codepostal" size="30" /><br />
  <label>Ville : </label>
    <input type="text" name="Ville" size="30" /><br />
  <label>Telephone : </label>
    <input type="text" name="Telephone" size="30" /><br />
  <label>Email : </label>
    <input type="text" name="Email" size="30" /><br />

</fieldset>

<p class="titre">Message</p>

<fieldset id="message">
  <textarea name="comments" rows="5" cols="40"></textarea>
</fieldset>

<p id="buttons">
  <input type="submit" value="Envoyer" />
  <input type="reset" value="Recommencer" />
</p>

</form>

**********************************************************************************************




<?php
$msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement remplis :<br/><br/>";
$msg_ok = "Votre demande a bien été prise en compte.";
$message = $msg_erreur;
define('MAIL_DESTINATAIRE','adresse@mail');
define('MAIL_SUJET','Message du formulaire de -nom de domaine.free.fr- ');

// vérification des champs
if (empty($_POST['civilite']))
$message .= "Votre civilité<br/>";
if (empty($_POST['nom']))
$message .= "Votre Nom<br/>";
if (empty($_POST['Adresse']))
$message .= "Votre Adresse<br/>";
if (empty($_POST['Codepostal']))
$message .= "Votre Code postal<br/>";
if (empty($_POST['Ville']))
$message .= "Votre Ville<br/>";
if (empty($_POST['Telephone']))
$message .= "Votre Telephone<br/>";
if (empty($_POST['Email']))
$message .= "Votre Email<br/>";
if (empty($_POST['comments']))
$message .= "Votre message<br/>";


// si un champ est vide, on affiche le message d'erreur 
if (strlen($message) > strlen($msg_erreur)) {

  echo $message;

// sinon c'est ok
} else {

foreach($_POST as $index => $valeur) {
$$index = stripslashes(trim($valeur));
}

//Préparation de l'entête du mail:
$mail_entete = "MIME-Version: 1.0\r\n";
$mail_entete .= "From: {$_POST['nom']} "
            ."<{$_POST['Email']}>\r\n";
$mail_entete .= 'Reply-To: '.$_POST['Email']."\r\n";
$mail_entete .= 'Content-Type: text/plain; charset="iso-8859-1"';
$mail_entete .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$mail_entete .= 'X-Mailer:PHP/' . phpversion()."\r\n";

// préparation du corps du mail
$mail_corps = "Message de : $civilite $nom\n";
$mail_corps .= "Adresse :  $Adresse, $Codepostal $Ville\n";
$mail_corps .= $Telephone;
$mail_corps .= $comments;

// envoi du mail
if (mail(MAIL_DESTINATAIRE,MAIL_SUJET,$mail_corps,$mail_entete)) {

  //Le mail est bien expédié
  echo $msg_ok;
} else {

  //Le mail n'a pas été expédié
  echo 'Une erreur est survenue lors de l\'envoi du formulaire par email';
}

}
?>

<?php
header('Refresh: 5s; url=page acceuil');
?>

Rapporter au modérateur  
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