Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/12/2011, 14h18   #1
Invité régulier
 
Inscription : mars 2011
Messages : 138
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 138
Points : 5
Points : 5
Par défaut formulaire de contact

Bonjour à tous,


j'ai un problème dans mon site http://www.spectrum.tn.

les mail ne sont pas reçu .

le formulaire est bien remplis mais pas de reception
voilà mon fichier contact

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$name = stripslashes($_POST['name']);
$email = trim($_POST['email']);
$subject = stripslashes($_POST['subject']);
$message = stripslashes($_POST['message']);
$phone = stripslashes($_POST['phone']);
$answer = trim($_POST['answer']);
 
$recipient = 'xxx.xxx@xxx.xxx@gmail.com';
$subject = "Web Site Feedback";
 
$mailheaders = "From: My Web Site <> \n";
//$mailheaders .= "Reply-To: $your_email\n\n";
 
mail($recipient, $subject,$msg);
merci de m'aider !!
bennour.mohamed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 14h04   #2
Membre expérimenté
 
Avatar de amoiraud
 
Homme Adrien
Développeur Web
Inscription : octobre 2006
Messages : 412
Détails du profil
Informations personnelles :
Nom : Homme Adrien
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : octobre 2006
Messages : 412
Points : 537
Points : 537
Envoyer un message via MSN à amoiraud
Salut,

T'est sur d'avoir mis tout le code ?
Elle sort d'où la variable $msg que tu envoi dans le mail?
amoiraud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 14h19   #3
Membre éclairé
 
Homme
Développeur Sharepoint/Biztalk
Inscription : octobre 2008
Messages : 503
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur Sharepoint/Biztalk

Informations forums :
Inscription : octobre 2008
Messages : 503
Points : 399
Points : 399
De plus, il est space ton mail nom ? xxx.xxx@xxx.xxx@gmail.com

$mailheaders tu t'en sers pas ? Faudrait tout afficher pour ton code comme dit précedemment.
bob633 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 14h22   #4
Membre éclairé
 
Avatar de humitake
 
Homme Olivier
Étudiant
Inscription : novembre 2010
Messages : 303
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 20
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2010
Messages : 303
Points : 384
Points : 384
As tu vérifié les configurations du smtp ?
humitake est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 16h57   #5
Invité régulier
 
Inscription : mars 2011
Messages : 138
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 138
Points : 5
Points : 5
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$name = stripslashes($_POST['name']);
$email = trim($_POST['email']);
$subject = stripslashes($_POST['subject']);
$message = stripslashes($_POST['message']);
$phone = stripslashes($_POST['phone']);
$answer = trim($_POST['answer']);
 
$recipient = 'bennour.mohamedachraf@gmail.com';
$subject = "Web Site Feedback";
 
$mailheaders = "From: My Web Site <> \n";
//$mailheaders .= "Reply-To: $your_email\n\n";
 
mail($recipient, $subject,$message);
 
 
 
?>
normalement il y'a d'autre fichier ,mais j'ai essayé de modifier le code d'apres ce que j'ai trouvé sur le web.

j'ai utilisé une foie ce code pour juste tester,
-récupérer tous les champs
-envoie de message au récipient.

merci de m'aider
Citation:
As tu vérifié les configurations du smtp ?
je n'ai pas bien compris ta question.

merci
bennour.mohamed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 17h26   #6
Membre éclairé
 
Avatar de humitake
 
Homme Olivier
Étudiant
Inscription : novembre 2010
Messages : 303
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 20
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2010
Messages : 303
Points : 384
Points : 384
Pour envoyer un email il faut un serveur SMTP qui s'occupe d'envoyer les mails. Si tu n'en as pas tu ne peux donc logiquement pas envoyer de mail. C'est comme vouloir envoyer une lettre sans enveloppe

Je suppose que la fonction mail() que tu utilise est la fonction de base fournit avec PHP. Pour cela c'est sur le serveur directement qu'il faut configurer le SMTP. Sinon je te conseille de passer par la classe Mail fournit par PEAR depuis lequel tu peux renseigner une connexion SMTP extérieur (comprendre par la que les messages seront envoyer par une adresse Gmail par exemple).
Tu peux même installer Mail_MIME pour envoyer des message HTML si besoin.

Leurs docs est très complète et plusieurs exemple sont la pour t'aider. Au besoin n’hésite pas à revenir poser une question
humitake est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2012, 17h07   #7
Invité régulier
 
Inscription : mars 2011
Messages : 138
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 138
Points : 5
Points : 5
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
$name = stripslashes($_POST['name']);
$email = trim($_POST['email']);
$subject = stripslashes($_POST['subject']);
$message = stripslashes($_POST['message']);
$phone = stripslashes($_POST['phone']);
$answer = trim($_POST['answer']);
 
 
ini_set('SMTP','smtp.topnet.tn');
ini_set('sendmail_from',$mail);
 
$recipient = 'bennour.mohamedachraf@gmail.com';
$subject = "Web Site Feedback";
 
$mailheaders = "From: My Web Site <> \n";
//$mailheaders .= "Reply-To: $your_email\n\n";
 
mail($recipient, $subject,$message);
 
 
 
?>
voilà mon nouveaux code avec la configuration du serveur smtp mais toujours le problème persiste !
bennour.mohamed est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h13.


 
 
 
 
Partenaires

Hébergement Web