Bonjour,
Comme c'est indiqué dans l'entête je souhaiterai envoyé les informations d'un questionnaire à la personne l'ayant rempli. Je me suis tourné vers la fonction mail() en php mais je n'arrive pas à la faire fonctionner car je n'ai pas trop l'habitude (première utilisation de la fonction )
J'ai donc un formulaire:
Et ma fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <html> <head> <title></title> </head> <body > <br><br><br> <form method="post" action="func_questionnaire.php"> Nom: <input type="text" name="nom"> <br> Age: <input type="text" name="age"> <br> Mail: <input type="text" name="mail"> <input type="submit" name="submit" value="Envoyer"> </form> </body> </html>
Et en fait quand je rempli le questionnaire, tout s'ajoute dans la base de données, ç m'indique que le mail a été envoyé mais dans ma boite mail, rien du tout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 <html> <head> <title></title> </head> <body> <? require ("Connect.php"); mysql_connect (SERVEUR, NOM, PASSE) or die(mysql_error); mysql_select_db (BASE) or die(mysql_error); $nom = $_POST['nom']; $age = $_POST['age']; $requete = "INSERT INTO questionnaire VALUES ('','$nom','$age','$mail')"; $res = @mysql_query ($requete); // Declaration des entetes $entetes = "From: adresse@adresse.net\n\r" ; $entetes .= "BCC: adresse@adresse.net\n\r"; $envoi_mail = mail($_POST[destinataire], $_POST[sujet], $message_html, $entetes); if (!$envoi_mail) { echo "<p> Le mail n'a pas été envoyé car un problème est survenu...</p>" ; } else { echo "<p> L'email a été envoyé avec succès ! </p>" ; } ?> </body> </html>
Quelqu'un peut m'aider svp ? Car je nage un peu (beaucoup...) merci d'avance...
Partager