begin process at 2012 05 28 22:29:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

envoyer le contenu du formulaire vers un mail


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

envoyer le contenu du formulaire vers un mail

jeudi 17 février 2011 à 13:47:03 | envoyer le contenu du formulaire vers un mail

hamzvb

bonjour;
je suis en train de créer un site web et j'ai un formulaire de contact que je veux que son contenu sera envoyé à mon adresse mail au fur et au mesure de son insertion dans la base de données mysql !!
est ce qu'il y a quelqu'un qui peut me dire comment faire ??
merci d'avance

voici le code du fichier php qui permet l'insertion dans la base (traitement.php)
Code PHP :
<?php
// Connexion au serveur mysql
$connect = mysql_connect("127.0.0.1", "root", "")
or die('Impossible de se connecter : ' . mysql_error());
// sélection de la base de données
mysql_select_db('tourath', $connect);


/*Récupérer les données */

$nom=$_POST['nom'];
$prenom=$_POST['prenom'];  
$email=$_POST['email'];  
$telephone=$_POST['telephone'];  

$comments=$_POST['comments'];  



/*et ainsi de suite */


/* puis faire la requete : */
$sql = "INSERT INTO contact VALUES ('','".$nom."', '".$prenom."', '".$email."', '".$telephone."', '".$comments."', now())";
  $res = mysql_query($sql);

  if ($res) {
  
   header("location:inscri_contact1.html");
   
    
  } else {
    echo mysql_error();
  }
  
?>
jeudi 17 février 2011 à 15:28:55 | Re : envoyer le contenu du formulaire vers un mail

begueradj

pourquoi ne pas faire un script dans ton site pour lister tes messages, tout simplement ?
jeudi 17 février 2011 à 18:52:08 | Re : envoyer le contenu du formulaire vers un mail

007Julien

Utiliser la fonction mail en PHP.
jeudi 17 février 2011 à 22:51:50 | Re : envoyer le contenu du formulaire vers un mail

cod57

bonsoir
basiquement
a++

Code PHP :
<?php
// Connexion au serveur mysql
$connect = mysql_connect("127.0.0.1", "root", "")
or die('Impossible de se connecter : ' . mysql_error());
// sélection de la base de données
mysql_select_db('tourath', $connect);


/*Récupérer les données */

$nom=$_POST['nom'];
$prenom=$_POST['prenom'];  
$email=$_POST['email'];  
$telephone=$_POST['telephone'];  

$comments=$_POST['comments'];  

/*tu devrais utiliser mysql_real_escape_string() sur $_POST[]

POUR CHAQUE $_POST[]

EXemple
$telephone=mysql_real_escape_string($_POST['telephone']);

...  

*/

$tonemail="???"; /*toto@free.fr , tu mets le tient à la place de ???*/

$sujet="Nouvel envoi dans la base";
$message="'.$nom.' - '.$prenom.' - '.$email.' - '.$telephone.' -<br />'.$comments.'";

$headers  = "From: <$tonemail>\n";
$headers .= "Reply-To: $tonemail\n";
$headers .= "MIME-version: 1.0\n";
$headers .= "Content-type: text/html; charset= iso-8859-1\n";

if(mail($tonmail,$sujet,$message,$headers)){
}else{
echo 'echec mail<br />';
}


/*et ainsi de suite */


/* puis faire la requete : */
$sql = "INSERT INTO contact VALUES ('','".$nom."', '".$prenom."', '".$email."', '".$telephone."', '".$comments."', now())";
  $res = mysql_query($sql);

  if ($res) {
  
   header("location:inscri_contact1.html");
   
    
  } else {
    echo mysql_error();
  }
  
?>
vendredi 18 février 2011 à 10:21:59 | Re : envoyer le contenu du formulaire vers un mail

hamzvb

merci infiniment pour votre aide
Mais j'ai un autre problème dans l'envoie :
j'ai utilisé la fonction suivante pour configurer le serveur smtp:
Code PHP :
ini_set('SMTP','smtp.mail.yahoo.com'); 


il m'affiche l'erreur suivante :

Warning: mail() [function.mail]: SMTP server response: 530 authentication required - for help go to http://help.yahoo.com/help/us/mail/pop/pop-11.html in C:\wamp\www\site tourath\traitement.php on line 42
echec mail

est ce que vous pouvez m'aider ??
merci d'avance

vendredi 18 février 2011 à 10:47:16 | Re : envoyer le contenu du formulaire vers un mail

cod57

bonjour

utilise tu un serveur que tu heberges
je veux dire en local ex : easyphp, wamp ...
ou ton script est chez un hebergeur, si c'est le cas verifie qu'il permet
les mails ...

php.ini dans wamp ex

[mail function]
; For Win32 only.
SMTP = smtp.sfr.fr
smtp_port = 25

a++
vendredi 18 février 2011 à 14:08:42 | Re : envoyer le contenu du formulaire vers un mail

hamzvb

j'utilise un hébergeur local (wampserver), voila j'ai changé php.ini dans wamp de cette manière :
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.mail.yahoo.com
; http://php.net/smtp-port
smtp_port = 25

mais c'est toujours la même erreur:
Warning: mail() [function.mail]: SMTP server response: 530 authentication required - for help go to http://help.yahoo.com/help/us/mail/pop/pop-11.html in C:\wamp\www\site tourath\traitement.php on line 42
echec mail

je comprends pas où réside le problème d'authentification ??
est ce qu'il y a une solution ??
merci d'avance
vendredi 18 février 2011 à 14:44:29 | Re : envoyer le contenu du formulaire vers un mail

cod57

Réponse acceptée !
smtp_port = 25 c'est pas bon
je crois que chez yahoo le smtp est un socket securisé
http://answers.yahoo.com/question/index?qid=20090318021519AALoBCr
http://help.yahoo.com/l/us/yahoo/mail/classic/mailplus/pop/pop-08.html

bon a++

vendredi 18 février 2011 à 17:19:30 | Re : envoyer le contenu du formulaire vers un mail

hamzvb

ça marche !!! j'ai changé la valeur de "sendmail_from" et ça a marché !!!
merci pour votre aide


Cette discussion est classée dans : mail, code, php, formulaire, contenu


Répondre à ce message

Sujets en rapport avec ce message

formulaire php [ par ainfographie ] Bonjour à tous, je viens vers vous car je désespère. J'ai créé un formulaire de contact, pour mon site, j'aimerais recevoir les infos dans ma boîte ma Options pour formulaire de contact Php [ par paikan06 ] Bonjour à tous ! Je suis admin réseau de formation et je me lance tout doucement dans le php ([^^sad2]pas très simple !!) Je viens de créer un formula 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 Envois E-Mail php [ par GoGaule ] Bonsoir. [code=php] <?php $msg = "Nom:\t$nom\n"; $msg .= "Prenom:\t$prenom\n"; $msg .= "Adresse:\t$adresse\n"; $msg .= "Ad Récupérer données de FORMULAIRE dans MAIL [ par fidecourt ] bonjour à tous, un souci dans la récupération des données d'un formulaire dans un mail via une page "contactmail.php", qui fait appel à une page "cry problème avec formulaire php [ par snakeissat ] Salut, je débute avec php, j'ai essayé de faire un petit formulaire en html pour une page de contact qui envoi le nom et le prenom et le message à mon Mon formulaire ne s'affiche pas dans ma page php [ par brfrance ] Bonjour, Bonjour, Mon formulaire html (voir ci dessous) ne s'affiche pas dans ma page php. formulaire :[code=html] " name="commentaire"> 2 formulaire en conflit [ par scromania ] bonjour, Voila dans la cas ou l'utilisateur et de niveau =9 alors une page (include)et en plus. [code=php]if ($visiteur == 9){ include("modules/Page La fonction mail() [ par djibidl ] Bonsoir, 1/ J'aimerai savoir si la fonction d'envoi de courriel [code=php]mail($destinaire,$object,$texte;[$entete])[/code] peut marcher or connexion Envoi mail en php [ par greycats ] Bonjour, Je n'arrive pas a envoyé un simple mail en php [^^sad2]. Voici mon code source php: [code=php] <?php $to = "to@to.com"; $subject = "Test


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 : 1,342 sec (3)

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