artemiscel
Messages postés3Date d'inscriptionsamedi 25 février 2006StatutMembreDernière intervention 8 août 2008
-
6 août 2008 à 11:43
artemiscel
Messages postés3Date d'inscriptionsamedi 25 février 2006StatutMembreDernière intervention 8 août 2008
-
8 août 2008 à 12:48
Bonjour,
je debute en php, j'ai essaye de faire une page permettant aux visiteurs d'envoyer un mail avec toutes les informations qu il doit faire parvenir sous forme de formulaire
Le mail est bien envoye. Je recois correctement en en tete le nom prenom mail l objet qui a ete impose
mais le contenu du mail reste le "message" et je ne recois pas le formulaire
voici mon code
<?php
include('../includes/begin.php');
define('TITLE', 'Carte de visite');
include('../includes/header.php');
/*
********************************************************************************************
CONFIGURATION
********************************************************************************************
*/
// destinataire est votre adresse mail. Pour envoyer à plusieurs à la fois, séparez-les par une virgule
$destinataire = 'graphisme@capimatique.be';
// copie ? (envoie une copie au visiteur)
$copie = 'non';
// Action du formulaire (si votre page a des paramètres dans l'URL)
// si cette page est index.php?page=contact alors mettez index.php?page=contact
// sinon, laissez vide
$form_action = '';
// Messages de confirmation du mail
$message_envoye = "Le message a bien été envoyé, vous recevrez une réponse le plus vite possible";
$message_non_envoye = "L'envoi du mail a échoué, veuillez réessayer SVP.";
// Message d'erreur du formulaire
$message_formulaire_invalide = "Vérifiez que tous les champs soient bien remplis et que l'email soit sans erreur.";
/*
********************************************************************************************
FIN DE LA CONFIGURATION
********************************************************************************************
*/
/*
* cette fonction sert à nettoyer et enregistrer un texte
*/
function Rec($text)
{
$text = trim($text); // delete white spaces after & before text
if (1 === get_magic_quotes_gpc())
{
$stripslashes = create_function('$txt', 'return stripslashes($txt);');
}
else
{
$stripslashes = create_function('$txt', 'return $txt;');
}
// magic quotes ?
$text = $stripslashes($text);
$text = htmlspecialchars($text, ENT_QUOTES); // converts to string with " and ' as well
$text = nl2br($text);
return $text;
};
/*
* Cette fonction sert à vérifier la syntaxe d'un email
*/
function IsEmail($email)
{
$pattern = "^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,7}$";
return (eregi($pattern,$email)) ? true : false;
};
$err_formulaire = false; // sert pour remplir le formulaire en cas d'erreur si besoin
if (isset($_POST['envoi']))
{
// On va vérifier les variables et l'email ...
$email = (IsEmail($email)) ? $email : ''; // soit l'email est vide si erroné, soit il vaut l'email entré
$err_formulaire = (IsEmail($email)) ? false : true;
if (($nom != '') && ($prenom != '') && ($email != '') && ($message != ''))
{
// les 3 variables sont remplies, on génère puis envoie le mail
$headers = 'From: '.$nom.' '.$prenom.' <'.$email.'>' . "\r\n";
// envoyer une copie au visiteur ?
if ($copie == 'oui')
{
$cible = $destinataire.','.$email;
}
else
{
$cible = $destinataire;
};
Il provient de mes recherches ,de beaucoup de prises de tete et de conseils.
depuis ce matin je cherche comment inclure le formulaire (a partir de "Aperçu de la carte de visite traditionnelle.") mais je ne trouve pas...
voila j espere que je suis assez claire
merci