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 29/09/2008, 17h17   #1
Invité de passage
 
Inscription : septembre 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 5
Points : 1
Points : 1
Par défaut Envoi de formulaire

Bonjour,
Est-il possible d'envoyer le formulaire à soi-même.
J'ai fait des essais et cela me retourne un message d'erreur. Par contre pas de soucis pour les autres destinataires
Merci de votre réponse
KEZAKO_78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2008, 17h21   #2
Membre confirmé
 
Avatar de leodi
 
Homme Paul Bizouard
Directeur technique
Inscription : février 2004
Messages : 173
Détails du profil
Informations personnelles :
Nom : Homme Paul Bizouard
Âge : 22
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : Communication - Médias

Informations forums :
Inscription : février 2004
Messages : 173
Points : 202
Points : 202
Envoyer un message via MSN à leodi
Bonjour, et bienvenue sur le forum
Aurais-tu un exemple de code ?
leodi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2008, 17h22   #3
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 453
Points : 5 453
Bonjour et bienvenue sur le forum

Il nous serait utile de savoir ce que tu appelles envoyer le formulaire. Parles-tu d'un formulaire de contact, envoyé par mail par exemple, où tu rencontrerais un problème sur le cas expéditeur et destinataire identiques ?
Un brin de code peut servir aussi
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/09/2008, 08h38   #4
Invité de passage
 
Inscription : septembre 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 5
Points : 1
Points : 1
Bonjour,

Dans le formulaire, je demande : le Nom, le Prénom, le Téléphone, le Mail, le Commentaires ....

Celui-ci est envoyé par cette commande :
<INPUT TYPE = "reset" NAME = "Submit" VALUE = "Réinitialiser">
<INPUT TYPE = "submit" NAME = "Submit" VALUE = "Envoyer">
Ce formulaire est traité par un fichier en PHP du genre :
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']; 
$Prenom = $HTTP_POST_VARS['Prenom'];
$Telephone = $HTTP_POST_VARS['Telephone'];
$Mail = $HTTP_POST_VARS['Mail']; 
$Message = $HTTP_POST_VARS['Message']; 
 
$headers = "MIME-Version: 1.0\r\n"; 
$headers .= "Content-type: text/plain; charset=utf8\r\n"; 
$headers .= "From: $Nom $Prenom <$Mail>\r\nReply-to : $Nom $Prenom <$Mail>\nX-Mailer:PHP"; 
 
$Objet="réservations"; 
$Destinataire = "GESTIONNAIRE <X@X.com>"; 
$Body = "\nExpéditeur : $Nom $Prenom ($Telephone)\nDemande de Réservation de Matériels : $Message\n; 
 
if (mail($Destinataire,$Objet,$Body,$headers)) 
{ 
echo "Votre demande a bien été prise en compte !"; 
} 
else 
{ 
echo "Erreur"; 
}
 
?>
KEZAKO_78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/09/2008, 10h36   #5
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 453
Points : 5 453
Bon déjà, il te manque une " à la fin de ta variable $body (un loupé au copier-coller je pense)

Ensuite, ton problème se pose lorsque le mail destinataire et le mail expéditeur sont identiques, c'est bien ça ?
Pour autant que je sache ça ne devrait pas poser problème...
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/09/2008, 10h48   #6
Invité de passage
 
Inscription : septembre 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 5
Points : 1
Points : 1
En effet dans la champs :
$Destinataire = "GESTIONNAIRE <X@X.com>";

Je voudrais aussi rajouter l'adresse de celui-ci qui envoie le mail pour qu'il est une trace.
J'avais pensé à mettre :
$Destinataire = "GESTIONNAIRE <l'adresse qui récupère le formulaire> AUTEUR <$Mail>"
Sachant que : $Mail = $HTTP_POST_VARS['Mail'];

Cela fonctionne a peu près mail l'auteur du formulaire reçoit un mail du genre :
"Delivery Notification: Delivery has failed"

Return-path: <X@X.com>
Received: from tcp-daemon............ by wsmtp....................
(iPlanet Messaging Server 5.2 HotFix 2.07 (built Jun 24 2005))
id <X@wsmtp...............>
ETC ...............................................
KEZAKO_78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2008, 09h27   #7
Invité de passage
 
Inscription : septembre 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 5
Points : 1
Points : 1
Dans ma réponse précédente, j'ai testé l'envoie de mon formulaire à l'administrateur de la page web, mais aussi à moi-même.
J'ai noté un problème lors de la réception de mail : "Delivery Notification: Delivery has failed"
Est-ce que le serveur de mail (derrière un proxy) peut être source de l'erreur ?
Merci
KEZAKO_78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2008, 15h41   #8
Invité de passage
 
Inscription : septembre 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 5
Points : 1
Points : 1
A force de chercher, j'ai enfin trouvé !
Il suffit de rajouter les bons paramètres dans :

Code :
$headers .= "From: $Nom $Prenom <$Mail>\r\nReply-to: $Nom $Prenom <$Mail>\r\nBcc: <$Mail>\nX-Mailer:PHP";
KEZAKO_78 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 06h50.


 
 
 
 
Partenaires

Hébergement Web