Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
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 23/03/2011, 16h36   #1
Futur Membre du Club
 
Inscription : mai 2006
Messages : 199
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 199
Points : 15
Points : 15
Par défaut Problème avec le fichier PHP pour le formulaire de contact

bonjour à tous ,
voilà, je suis entrain de créer un second site...
Sur mon premier site, j'ai fais un formulaire de contact qui marche très bien : Ici pour voir mon formulaire
En faisant un test, en écrivant n'importe quoi ds le formulaire, il envoi bien le mail dans ma boite et j'ai ce message de confirmation qui s'affiche : Ici pour voir la confirmation d'envoi du mail.
Pour ce fichier envoi.php de mon premier site ci-dessus, voici le contenu de ce fichier envoi.php :
Code :
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
<?php 
$nom=$HTTP_POST_VARS['nom']; 
$mail=$HTTP_POST_VARS['mail']; 
$objet=$HTTP_POST_VARS['objet']; 
$message=$HTTP_POST_VARS['message']; 
 
/////voici la version Mine 
$headers = "MIME-Version: 1.0\r\n"; 
 
//////ici on détermine le mail en format text 
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; 
 
////ici on détermine l'expediteur et l'adresse de réponse 
$headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP"; 
 
$subject="$objet"; 
$destinataire="footpassion94@free.fr"; //remplacez "webmaster@votre-site.com" par votre adresse e-mail
$body="$message"; 
if (mail($destinataire,$subject,$body,$headers)) { 
echo "Votre mail a été envoyé<br>"; 
} else { 
echo "Une erreur s'est produite"; 
} 
?></p>
<p align="center">Vous allez bientot etre redirigé vers la page d'acceuil<br>
Si vous n'etes pas redirigé au bout de 5 secondes cliquez <a href="http://footpassion94.free.fr/accueil.html">ici 
</a></p>

Pour mon deuxième site qui n'est pas encore en ligne, ja'i repris ce meêm fichier, je l'ai mis à la racine et j'ai juste modifié le nom de l'adresse mail à envoyer pour mon second site.
Mais là, çà ne marche pas, une page apparait et m'affiche ce qui suit :
Citation:
\r\nReply-to : $nom <$mail>\nX-MailerHP"; $subject="$objet"; $destinataire="Spirit94@free.fr"; //remplacez "webmaster@votre-site.com" par votre adresse e-mail $body="$message"; if (mail($destinataire,$subject,$body,$headers)) { echo "Votre mail a été envoyé
"; } else { echo "Une erreur s'est produite"; } ?>
Là, je ne comprends pas, car j'ai repris exactement le même fichier et j'ai juste modifié l'adresse du mail sur laquelle le message sera envoyé, mais çà ne marche pas.
C'est à dire de :
Code :
$destinataire="footpassion94@free.fr"; //remplacez "webmaster@votre-site.com" par votre adresse e-mail
en :
Code :
$destinataire="spirit94@free.fr"; //remplacez "webmaster@votre-site.com" par votre adresse e-mail
Petite précision, j'ai fait le test en mode local, pas encore en ligne.
Merci à vous.
°°° Zen-Spirit °°° est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 16h45   #2
Membre habitué
 
Homme
Développeur Web
Inscription : mars 2007
Messages : 112
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Service public

Informations forums :
Inscription : mars 2007
Messages : 112
Points : 110
Points : 110
Bonjour,

petite question, as-tu spécifier un smtp en local dans ton php.ini ?

Yasen77
yasen77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 17h24   #3
Futur Membre du Club
 
Inscription : mai 2006
Messages : 199
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 199
Points : 15
Points : 15
Salut Yasen !
Comment çà, ... C'est quoi çà un smtp ?
Peux tu m'en dire plus ?
tout en sachant que repris le même fichier Php ... ( juste modification de l'adresse mail ).
Merci.
°°° Zen-Spirit °°° est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 23h37   #4
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 302
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 302
Points : 4 480
Points : 4 480
le serveur smtp et le serveur qui va se charger de la transaction d'envoi de ton email. sur un serveur héberger offrant le service d'envoi de mail tu n'a rien à faire. cependant en local chez toi n'ayant pas de serveur smtp il faut alors en configurer dans ton fichier de conf sinon tu ne pourras pas envoyer d'email.
Vil'Coyote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/03/2011, 18h29   #5
Futur Membre du Club
 
Inscription : mai 2006
Messages : 199
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 199
Points : 15
Points : 15
Ok, merci ...
ça fonctionne très bien, problème résolu....
Merci encore !
°°° Zen-Spirit °°° est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h44.


 
 
 
 
Partenaires

Hébergement Web