• italian
  • german
  • swedish
S'inscrire à la newsletter:
Rechercher dans le site:
*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
30 Juillet 2010 à 03:43:00

Connexion avec identifiant, mot de passe et durée de la session



 

Formulaire PHP et envoi par email


« sujet précédent | | sujet suivant »
Pages: 1 [2] Imprimer
Auteur Fil de discussion: Formulaire PHP et envoi par email  (Lu 3873 fois)
eatget
Nouveau membre
*

Points gagnés: -1
Messages: 10


Voir le profil
Re : Formulaire PHP et envoi par email
« Répondre #15 le: 12 Mai 2007 à 13:29:58 »

Cher Touta et Medhi,

Je trouve que vous montez bien vite, car je ne pense pas avoir fait une démonstration ni d'incorrection, ni de manque de courtoisie.
Je rectifie donc mon propos, ma livraison concerne juste mon assoc de bénévoles et il n'y a rien de commercial dans tout cela. Donc je vous prie de m'excuser si je me suis mal exprimé, tel n'était pas mon intention. Je voulais simplement vous dire que depuis le 4 mai et après 3 messages d'appel au secours, je suis dans l'impasse la plus totale et que je n'ai rien trouvé sur le forum qui puisse m'aider.
 
Maintenant si vous pouvez me venir en aide, se sera avec la plus grande attention que je vous écouterai.
Encore désolé pour ce quiproquo

Bien cordialement

eatget
Journalisée
damien
Rédacteur Admin
Intarissable
*****

Points gagnés: 5
Messages: 2606



Voir le profil WWW
Re : Formulaire PHP et envoi par email
« Répondre #16 le: 12 Mai 2007 à 22:46:46 »

Bonsoir,

Je ne rajouterai rien, je crois que Touta a tout dit.
En général c'est moi qui répond sur ce sujet mais j'étais en congés bien mérités cette semaine, alors inutile de s'exciter, nous faisons ce que nous pouvons bénévolement.

En plus c'est dommage car pour le problème du serveur SMTP, c'est vrai qu'il est courant et que j'ai déjà répondu à cette question sur le forum. Peut-être ne l'avez-vous pas vu. Rendez vous ici et regardez au niveau de ma réponse à "A boilatas" :
http://www.forum-aide.com/tutoriaux-informatique/faire-un-formulaire-html-css-php-1-sur-3-t613.0.html;msg6671#msg6671

Bon courage
Journalisée

Cordialement,
Damien

Tutoriels informatique
eatget
Nouveau membre
*

Points gagnés: -1
Messages: 10


Voir le profil
Re : Formulaire PHP et envoi par email
« Répondre #17 le: 13 Mai 2007 à 09:36:24 »

Bonjour Damien
et merci pour cette réponse, je vais regarder aujourd'hui et essayer de configurer PHP.INI.
Je vous tiens au courant.
Journalisée
gtcv
Nouveau membre
*

Points gagnés: 0
Messages: 1


Voir le profil
Re : Formulaire PHP et envoi par email
« Répondre #18 le: 24 Février 2010 à 19:19:00 »

Bonjour, merci pour vos formulaires,

J'ai un petit soucis avec l'integration des variables dans le $mail_corps
à chaque essais il m'affiche
"Notice: Undefined variable: civilite in C:\wamp\www\traitement.php on line 50

Notice: Undefined variable: nom in C:\wamp\www\traitement.php on line 50

Notice: Undefined variable: comments in C:\wamp\www\traitement.php on line 52
Votre demande a bien été prise en compte."
mais il m'envois le mail.

j'ai essayé de chercher seul mais comme vous vous en doutez je n'ai pas trouver

voici: mon code formulaire:

<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>email : </label>
    <input type="text" name="email" 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 />

 <p id="Merci_de"><label>Merci de : </label>
<input type="checkbox" name="Merci_de[]" value="m'envoyer une documentation" />m'envoyer une documentation
<input type="checkbox" name="Merci_de[]" value="me rappeler" />me rappeler<br />
</p>
</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>

et voici le traitements:

<?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','gtcv@caramail.com'); // remplacer par votre email
define('MAIL_SUJET','Demande de renseignements');



// vérification des champs
if (empty($_POST['civilite']))
$message .= "civilite<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['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 {

$Merci_de = $_POST['Merci_de'];
$sqlMerci_de = '';
for ($i=0; $i<count($Merci_de); $i++)
{
$sqlMerci_de .= $Merci_de[$i];
$sqlMerci_de .= ', ';
}

//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 pour : $pour\n";
$mail_corps = "Message de : $civilite $nom\n";
$mail_corps .= "Merci de : $sqlMerci_de\n\n\n";
$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';
}

}
?>
Merci pour votre aide.

Journalisée
PurpleMoon
Nouveau membre
*

Points gagnés: 0
Messages: 1


Voir le profil
Re : Formulaire PHP et envoi par email
« Répondre #19 le: 17 Mai 2010 à 16:40:33 »

Salut à vous !

Débutant, j'utilise vos tutos pour m'initier à php.
je viens d'essayer l'envoi d'un formulaire par mail mais mon seul résultat est :
Parse error: parse error in C:\wamp\www\..... X.php on line 48
ma ligne 48 étant :
if (mail(MAIL_DESTINATAIRE,MAIL_SUJET,$mail_corps,$mail_entete))
J'utilise Wamp sur windows xp pro, aussi ai je modifié comme il se doit le php.ini pour indiquer mon SMTP et mon adresse mail.
Mais voilà rien n'y fait.

Si vous aviez quelques pistes ...
En vous remerciant
Journalisée
Pages: 1 [2] Imprimer 
« sujet précédent | | sujet suivant »
Aller à:  

Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC

Page générée en 0.306 secondes avec 15 requêtes.