Tu as des erreurs qui ne sont pas affichées, ajoute
ini_set(display_errors,1)
au début de submit.php
Sinon ligne 71 tu as un problème sur la concaténation du html
corrige
<a href="mailto:support@e-afrik.com">support@e-afrik.com</a></p>\n\n";
par
<a href=\"mailto:support@e-afrik.com\">support@e-afrik.com</a></p>\n\n";
AU final il te faudrait vérifier si la situation ou le formulaire n'as pas été soumit :
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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
<?php
if (!isset($_POST["envoyer"])) // Si le formulaire a été soumis
{
echo "erreur envoi formulaire";
}else{
// On récupère les champs du formulaire, et on arrange leur mise en forme
if (isset($_POST["nom"])) $_POST["nom"]=trim(stripslashes($_POST["nom"])); // trim() enlève les espaces en début et fin de chaine
// On récupère les champs du formulaire, et on arrange leur mise en forme
if (isset($_POST["prenom"])) $_POST["prenom"]=trim(stripslashes($_POST["prenom"])); // trim() enlève les espaces en début et fin de chaine
if (isset($_POST["email"])) $_POST["email"]=trim(stripslashes($_POST["email"])); // stripslashes() retire les backslashes ==> \' devient '
if (isset($_POST["tel"])) $_POST["tel"]=trim(stripslashes($_POST["tel"]));
if (isset($_POST["sujet"])) $_POST["sujet"]=trim(stripslashes($_POST["sujet"]));
if (isset($_POST["message"])) $_POST["message"]=trim(stripslashes($_POST["message"]));
// on envoie le mail
$nom = $_POST["nom"]; // On stocke les variables récupérées du formulaire
$prenom = $_POST["prenom"];
$email = $_POST["email"];
$tel = $_POST["tel"];
$sujet = $_POST["sujet"];
$message = $_POST["message"];
$mon_email = "contact@e-afrik.com"; // Mise en forme du message que vous recevrez
$mon_pseudo = "Staff e-AFRIK";
$mon_url = "www.e-afrik.com";
$msg_pour_moi = "- Nom : $nom \n
- Prénom : $prenom \n
- Son E-mail : $email \n
- Son N° de Tél. : $tel \n
- Sujet : $sujet \n
- Message : \n $message \n\n";
// Mise en forme de l'accusé réception qu'il recevra
$accuse_pour_lui = "Bonjour $prenom $nom,\n
Une requête viens d'être transmise à l'équipe du grooupe e-AFRIK par le possesseur de l'adresse $email.\n\n
L'objet de votre message : $sujet \n
Votre message : \n $message \n\n
Merci et à bientôt sur http://e-afrik.com !\n\n
S'il s'agit d'une erreur, merci d'ignorer ce mail.";
// Envoie du mail
$entete = "From: " . $mon_pseudo . " <" . $mon_email . ">\n"; // On prépare l'entête du message
$entete .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$entete .='Content-Transfer-Encoding: 8bit';
if (@mail($mon_email,$sujet,$msg_pour_moi,$entete) && @mail($email,$sujet,$accuse_pour_lui,$entete)){ // Si le mail a été envoyé
echo "<p style=\"text-align:center\">Votre message a été
envoyé, vous recevrez une confirmation par mail.<br /><br />\n";
// On affiche un message de confirmation
echo "<a href=\"" . $mon_url . "\">Retour</a></p>\n";
// Avec un lien de retour vers l'accueil du site
}
else { // Sinon il y a eu une erreur lors de l'envoi
echo "<p style=\"text-align:center\">Un problème s'est produit lors de l'envoi du message.\n";
echo "<a href=\"".$_SERVER["PHP_SELF"]."\">Réessayez...</a></p> <br>Si des problèmes persiste contacter l'administrateur de e-AFRIK : <a href=\"mailto:support@e-afrik.com\">support@e-afrik.com</a></p>\n\n";
// On propose un lien de retour vers le formulaire
}
}
?> |
Partager