Php Script Formulaire Mail Implémentation
Fermé
Gi-joe12
-
7 mai 2009 à 09:54
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 - 7 mai 2009 à 12:14
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 - 7 mai 2009 à 12:14
A voir également:
- Php Script Formulaire Mail Implémentation
- Yahoo mail - Accueil - Mail
- Script vidéo youtube - Guide
- Publipostage mail - Accueil - Word
- Formulaire de réclamation facebook - Guide
- Windows live mail - Télécharger - Mail
8 réponses
NookZ
Messages postés
2138
Date d'inscription
jeudi 29 janvier 2009
Statut
Membre
Dernière intervention
7 mars 2013
514
7 mai 2009 à 09:57
7 mai 2009 à 09:57
Bonjour,
Vous ne voulez pas utiliser le mailto à la place dans votre balise form?
Sinon ben suivez un des nombreux tutoriaux trouvables sur le web en tapant php mail sur un moteur de recherche
Vous ne voulez pas utiliser le mailto à la place dans votre balise form?
Sinon ben suivez un des nombreux tutoriaux trouvables sur le web en tapant php mail sur un moteur de recherche
Tu peux me mettre un example , je debute en php je comprends pas trop ..
Merci ..
Merci ..
empty
Messages postés
837
Date d'inscription
vendredi 25 juillet 2008
Statut
Membre
Dernière intervention
23 février 2016
176
7 mai 2009 à 10:09
7 mai 2009 à 10:09
Tout d'abord il me faut l'indication suivante :
Est-ce que ton code PHP et ton formulaire se trouvent sur 2 pages différentes ?
Est-ce que ton code PHP et ton formulaire se trouvent sur 2 pages différentes ?
oui , contact.php et formmail.php
empty
Messages postés
837
Date d'inscription
vendredi 25 juillet 2008
Statut
Membre
Dernière intervention
23 février 2016
176
7 mai 2009 à 10:11
7 mai 2009 à 10:11
C'est quoi ta page : Contactsuite.php ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
empty
Messages postés
837
Date d'inscription
vendredi 25 juillet 2008
Statut
Membre
Dernière intervention
23 février 2016
176
7 mai 2009 à 10:20
7 mai 2009 à 10:20
Supprime ce qui est en gras, je vois pas ce que tu veux faire avec ^^
<?php
$TO = "vic.epis@skynet.be";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: Contactsuite.php");
?>
pour récupérer les données formulaire utilise $_POST['prenom'], $_POST['nom'], $_POST['email'] (tout ce qui se trouve dans l'attribut name d'un input...)
donc pour t'envoyer le prénom de la personne essaye :
$message = 'Le prénom du contact est : ' . $_POST['prenom'];
et modifie ton code comme ça :
<?php
$TO = "vic.epis@skynet.be";
$h = "From: " . $_POST['email'];
$message = 'Le prénom du contact est : ' . $_POST['prenom'];
if(mail($TO, $subject, $message, $h)) {
Header("Location: Contactsuite.php");
} else {
echo "<script>alert('L\'email n\'a pas pu être envoyé');</script>";
}
?>
<?php
$TO = "vic.epis@skynet.be";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: Contactsuite.php");
?>
pour récupérer les données formulaire utilise $_POST['prenom'], $_POST['nom'], $_POST['email'] (tout ce qui se trouve dans l'attribut name d'un input...)
donc pour t'envoyer le prénom de la personne essaye :
$message = 'Le prénom du contact est : ' . $_POST['prenom'];
et modifie ton code comme ça :
<?php
$TO = "vic.epis@skynet.be";
$h = "From: " . $_POST['email'];
$message = 'Le prénom du contact est : ' . $_POST['prenom'];
if(mail($TO, $subject, $message, $h)) {
Header("Location: Contactsuite.php");
} else {
echo "<script>alert('L\'email n\'a pas pu être envoyé');</script>";
}
?>
Si je mets :
<?php
$TO = "vic.epis@skynet.be";
$h = "From: " . $_POST['email'];
$message = 'Le prénom du contact est : ' . $_POST['prenom'];
$message = 'Le nom du contact est : ' . $_POST['nom'];
$message = 'L'email du contact est : ' . $_POST['email'];
$message = 'Le Commentaire du contact est : ' . $_POST['commentaire'];
if(mail($TO, $subject, $message, $h)) {
Header("Location: Contactsuite.php");
} else {
Header("Location: Contactsuite2.php");
}
?>
Ca marcherai ?
<?php
$TO = "vic.epis@skynet.be";
$h = "From: " . $_POST['email'];
$message = 'Le prénom du contact est : ' . $_POST['prenom'];
$message = 'Le nom du contact est : ' . $_POST['nom'];
$message = 'L'email du contact est : ' . $_POST['email'];
$message = 'Le Commentaire du contact est : ' . $_POST['commentaire'];
if(mail($TO, $subject, $message, $h)) {
Header("Location: Contactsuite.php");
} else {
Header("Location: Contactsuite2.php");
}
?>
Ca marcherai ?
Jai tenté comme ca :
<?php
$TO = "mail@skynet.be";
$h = "From: " . $_POST['email'];
$message = 'Message du Serveur Http-Wamp ( Formulaire Mail Php ) .
Nom : ' . $_POST['nom']
Prénom : ' . $_POST['prenom']
E-Mail : ' . $_POST['email']
Voici son Commentaire : ' . $_POST['commentaire']
;
if(mail($TO, $subject, $message, $h)) {
Header("Location: Contactsuite.php");
} else {
Header("Location: Contactsuite2.php");
}
?>
Erreur ligne 9 ,
<?php
$TO = "mail@skynet.be";
$h = "From: " . $_POST['email'];
$message = 'Message du Serveur Http-Wamp ( Formulaire Mail Php ) .
Nom : ' . $_POST['nom']
Prénom : ' . $_POST['prenom']
E-Mail : ' . $_POST['email']
Voici son Commentaire : ' . $_POST['commentaire']
;
if(mail($TO, $subject, $message, $h)) {
Header("Location: Contactsuite.php");
} else {
Header("Location: Contactsuite2.php");
}
?>
Erreur ligne 9 ,
NookZ
Messages postés
2138
Date d'inscription
jeudi 29 janvier 2009
Statut
Membre
Dernière intervention
7 mars 2013
514
7 mai 2009 à 11:21
7 mai 2009 à 11:21
Il faut tout de même testé que l'envoi à bien eu lieu comme dit au-dessus avec le isset($_POST)
<?php
if(isset($_POST)) {
$TO = "mail@skynet.be";
$h = "From: " . $_POST['email'];
$message = 'Message du Serveur Http-Wamp ( Formulaire Mail Php ) .
Nom : ' . $_POST['nom']
Prénom : ' . $_POST['prenom']
E-Mail : ' . $_POST['email']
Voici son Commentaire : ' . $_POST['commentaire']
;
if(mail($TO, $subject, $message, $h)) {
Header("Location: Contactsuite.php");
} else {
Header("Location: Contactsuite2.php");
}
}
?>
<?php
if(isset($_POST)) {
$TO = "mail@skynet.be";
$h = "From: " . $_POST['email'];
$message = 'Message du Serveur Http-Wamp ( Formulaire Mail Php ) .
Nom : ' . $_POST['nom']
Prénom : ' . $_POST['prenom']
E-Mail : ' . $_POST['email']
Voici son Commentaire : ' . $_POST['commentaire']
;
if(mail($TO, $subject, $message, $h)) {
Header("Location: Contactsuite.php");
} else {
Header("Location: Contactsuite2.php");
}
}
?>
Erreur en ligne 10
Apartir de la ligne prenom sa foire , je crois que la synthaxe est mauvaise ( mal ecrite , erreur de langage ) .
Si quelqu'un savais me corriger svp?
Apartir de la ligne prenom sa foire , je crois que la synthaxe est mauvaise ( mal ecrite , erreur de langage ) .
Si quelqu'un savais me corriger svp?
NookZ
Messages postés
2138
Date d'inscription
jeudi 29 janvier 2009
Statut
Membre
Dernière intervention
7 mars 2013
514
7 mai 2009 à 12:14
7 mai 2009 à 12:14
<?php
if(isset($_POST)) {
$TO = "mail@skynet.be";
$h = "From: " . $_POST['email'];
$message = 'Message du Serveur Http-Wamp ( Formulaire Mail Php ) .
Nom : ' . $_POST['nom'].'Prénom : ' . $_POST['prenom'].'E-Mail : ' . $_POST['email'].'Voici son Commentaire : ' . $_POST['commentaire'];
if(mail($TO, $subject, $message, $h)) {
Header("Location: Contactsuite.php");
} else {
Header("Location: Contactsuite2.php");
}
}
?>
if(isset($_POST)) {
$TO = "mail@skynet.be";
$h = "From: " . $_POST['email'];
$message = 'Message du Serveur Http-Wamp ( Formulaire Mail Php ) .
Nom : ' . $_POST['nom'].'Prénom : ' . $_POST['prenom'].'E-Mail : ' . $_POST['email'].'Voici son Commentaire : ' . $_POST['commentaire'];
if(mail($TO, $subject, $message, $h)) {
Header("Location: Contactsuite.php");
} else {
Header("Location: Contactsuite2.php");
}
}
?>