Envoie de formulaire / php
Résolu/Fermé
a.finot
Messages postés
74
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
12 février 2014
-
1 juil. 2009 à 13:16
le père - 2 juil. 2009 à 10:30
le père - 2 juil. 2009 à 10:30
A voir également:
- Envoie de formulaire / php
- Formulaire de réclamation facebook - Guide
- Easy php - Télécharger - Divers Web & Internet
- Formulaire de contact le bon coin introuvable - Forum Réseaux sociaux
- Récupérer compte hotmail sans formulaire ✓ - Forum Hotmail / Outlook.com
- Formulaire de reclamation instagram - Guide
9 réponses
Bonjour
pour qu'il fasse les deux, il suffit de mettre l'envoi du mail juste après la requête d'insertion, puisque cette insertion n'est faite que quand il y a des données.
pour qu'il fasse les deux, il suffit de mettre l'envoi du mail juste après la requête d'insertion, puisque cette insertion n'est faite que quand il y a des données.
a.finot
Messages postés
74
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
12 février 2014
2
1 juil. 2009 à 14:02
1 juil. 2009 à 14:02
Merci !
C'est tellement logique !
Est-ce que tu pourrais aussi m'aider pour la récup de mes données du formulaire dans mon mail stp ?
C'est tellement logique !
Est-ce que tu pourrais aussi m'aider pour la récup de mes données du formulaire dans mon mail stp ?
Tu les récupères par
$ID = get_magic_quotes_gpc() ? stripslashes($_POST['ID']) : $_POST['ID'];
$sexe = get_magic_quotes_gpc() ? stripslashes($_POST['sexe']) : $_POST['sexe'];
etc...
$ID = get_magic_quotes_gpc() ? stripslashes($_POST['ID']) : $_POST['ID'];
$sexe = get_magic_quotes_gpc() ? stripslashes($_POST['sexe']) : $_POST['sexe'];
etc...
a.finot
Messages postés
74
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
12 février 2014
2
1 juil. 2009 à 14:48
1 juil. 2009 à 14:48
Merci encore pour ton aide !
Je ne comprends pas pourquoi je n'y arrive pas :-(
Y'a forcément un truc que je ne fais pas correctement, est-ce qu'avec ce bout de code tu peux me dire quoi ?
$email =get_magic_quotes_gpc() ? stripslashes($_POST['email']) : $_POST['email'];
$headers ='From: "Site Internet"<$email>'."\n";
$headers .='Reply-To: <$email>'."\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$message ='<$email>,<$nom>,<$prenom>,<$email>,<$tel>,<$adresse>,<$cp>,<$ville>,<$pays>,<$index>,<$niveau>,souhaite s\'inscrire à la newsletter';
if (mail('a.finot@wanadoo.fr', 'Inscription newsletter', $message, $headers))
Je ne comprends pas pourquoi je n'y arrive pas :-(
Y'a forcément un truc que je ne fais pas correctement, est-ce qu'avec ce bout de code tu peux me dire quoi ?
$email =get_magic_quotes_gpc() ? stripslashes($_POST['email']) : $_POST['email'];
$headers ='From: "Site Internet"<$email>'."\n";
$headers .='Reply-To: <$email>'."\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$message ='<$email>,<$nom>,<$prenom>,<$email>,<$tel>,<$adresse>,<$cp>,<$ville>,<$pays>,<$index>,<$niveau>,souhaite s\'inscrire à la newsletter';
if (mail('a.finot@wanadoo.fr', 'Inscription newsletter', $message, $headers))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
As-tu déjà utilisé la fonction mail ?
Si non, as-tu bien configuré le nom du serveur SMTP dans le fichier php.ini ?
Si non, as-tu bien configuré le nom du serveur SMTP dans le fichier php.ini ?
a.finot
Messages postés
74
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
12 février 2014
2
1 juil. 2009 à 15:26
1 juil. 2009 à 15:26
Non, c'est la première fois... d'où ma difficulté à l'utiliser !
Je n'ai pas de fichier php.ini... mais quel rapport avec les récup des données de mon formulaire ?
Je reçois bien le mail... là-dessus pas de problème ! Mais je reçois ça :
<$email>,<$nom>,<$prenom>,<$email>,<$tel>,<$adresse>,<$cp>,<$ville>,<$pays>,<$index>,<$niveau>,souhaite s'inscrire à la newsletter
Et même problème avec le mail de l'envoyeur j'ai $email
J'ai démarré y'a pas longtemps alors il y a encore des tas de trucs que je ne sais pas faire ;-)
Je n'ai pas de fichier php.ini... mais quel rapport avec les récup des données de mon formulaire ?
Je reçois bien le mail... là-dessus pas de problème ! Mais je reçois ça :
<$email>,<$nom>,<$prenom>,<$email>,<$tel>,<$adresse>,<$cp>,<$ville>,<$pays>,<$index>,<$niveau>,souhaite s'inscrire à la newsletter
Et même problème avec le mail de l'envoyeur j'ai $email
J'ai démarré y'a pas longtemps alors il y a encore des tas de trucs que je ne sais pas faire ;-)
jeangilles
Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
186
1 juil. 2009 à 15:32
1 juil. 2009 à 15:32
Le problème vient de tes ', qui faut remplacer par des " :
$message ="<$email>,<$nom>,<$prenom>,<$email>,<$tel>,<$adresse>,<$cp>,<$ville>,<$pays>,<$index>,<$niveau>,souhaite s\'inscrire à la newsletter";
si tu mets des ', ce qui est a l'intérieur est traité comme chaine de caractères et le code php n'est pas interprété
$message ="<$email>,<$nom>,<$prenom>,<$email>,<$tel>,<$adresse>,<$cp>,<$ville>,<$pays>,<$index>,<$niveau>,souhaite s\'inscrire à la newsletter";
si tu mets des ', ce qui est a l'intérieur est traité comme chaine de caractères et le code php n'est pas interprété
Ozimandias
Messages postés
502
Date d'inscription
jeudi 14 mai 2009
Statut
Membre
Dernière intervention
10 mars 2010
46
1 juil. 2009 à 15:38
1 juil. 2009 à 15:38
Je suis pas un pro mais, ce serais pas ça plutôt:
$email = GetSQLValueString($_POST['email']);
$headers ='From: "Site Internet"<$email>'."\n";
$headers .='Reply-To: <$email>'."\n";
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$message = $email.','.$nom.','.$prenom.','.$email.','.$tel.','.$adresse.','.$cp.','.$ville.','.$pays.','.$index.','.$niveau.'souhaite s\'inscrire à la newsletter';
$email = GetSQLValueString($_POST['email']);
$headers ='From: "Site Internet"<$email>'."\n";
$headers .='Reply-To: <$email>'."\n";
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$message = $email.','.$nom.','.$prenom.','.$email.','.$tel.','.$adresse.','.$cp.','.$ville.','.$pays.','.$index.','.$niveau.'souhaite s\'inscrire à la newsletter';
Je n'ai pas de fichier php.ini
Si tu travailles en local (easyphp, Wampserver..) tu en as un et il faut configurer une ligne dedans (c'est très simple) non pas pour récupérer les données de ton formulaire, mais pour pouvoir envoyer des mails.
Si tu travailles directement en ligne chez un hébergeur, pas de soucis, il l'a configuré pour toi. Il faut juste espérer que ton hébergeur n'est pas banni par le destinataire, ce qui est malheureusement très fréquent.
Si tu travailles en local (easyphp, Wampserver..) tu en as un et il faut configurer une ligne dedans (c'est très simple) non pas pour récupérer les données de ton formulaire, mais pour pouvoir envoyer des mails.
Si tu travailles directement en ligne chez un hébergeur, pas de soucis, il l'a configuré pour toi. Il faut juste espérer que ton hébergeur n'est pas banni par le destinataire, ce qui est malheureusement très fréquent.