Formulaire php

Fermé
j3-1996 Messages postés 77 Date d'inscription jeudi 24 décembre 2009 Statut Membre Dernière intervention 18 août 2014 - 17 nov. 2011 à 20:07
jojo150393 Messages postés 330 Date d'inscription samedi 12 septembre 2009 Statut Membre Dernière intervention 29 juillet 2015 - 19 nov. 2011 à 13:34
Bonjour, je suis débutant dans la programmation et j'ai créer un petit formulaire en html et php le formulaire fonctionne bien mais il y a quelque truc que j'aimerais modifier, par exemple quand on clique sur envoyer les visiteurs arrivent sur une page ou il y a écrit la même chose que je reçois dans mon mail, donc en gros je voudrais que quand on clique sur envoyer il y est une redirection vers la page d'accueil ou alors un message de confirmation (si possible sans recharger une nouvelle page, c'est à dire que le message de confirmation ce placerais en dessus du formulaire). Mais ce n'est pas tout ;) j'ai aussi un autre petit souci, quand on rempli le formulaire et que l'on clique sur envoyer quand je reçois le mail les accents se transforme en signe de ce gebre : érà et je vois également les balises < /br> pour allez a la ligne. Donc c'est assez dérangent pour lire le mail ^^

Voila une petite copie du formulaire PHP qui est sur mon serveur :


<?php
$informationsEmail = $_POST;

$prenom = $informationsEmail["prenom"];
$nom = $informationsEmail["nom"];
$email = $informationsEmail["email"];
$dedicace = $informationsEmail["dedicace"];
$boutonEnvoie = $informationsEmail["boutonEnvoie"];
$equipe = $informationsEmail["equipe"];


$erreur = false;

if($prenom == "")
{
echo "<div>Le champ Prénom doit être rempli</div>";
$erreur = true;
}
if($nom == ""){
echo "<div>Le champ Nom
doit être rempli</div>";
$erreur = true;
}
if ($email == ""){
echo "<div>Le champ E-Mail doit être rempli</div>";

$erreur = true;
}
if ($dedicace == ""){
echo "<div>Le champ Dédicace doit être rempli</div>";
$erreur = true;

}



switch ($equipe) {
case "1"
:
$emaildes = "mail@mail.mail";
break;
case "2" :
$emaildes = "mail2@mail.mail";
break;
case "3" :
$emaildes = "mail3@mail.mail";
break;
case "4" :
$emaildes = "mail4@mail.mail";
break;
case "5" :
$emaildes = "mail5@mail.mail";
break;
case "6" :
$emaildes = "mail6@mail.mail";

break;
default:
$emaildes = "mail7@mail.mail";

}

if($erreur == false) {
$messageEmail .= "Dédicace de :";
$messageEmail .= "<br />";
$messageEmail .= "<br />";
$messageEmail .= "Nom :";
$messageEmail .= $nom;
$messageEmail .= "<br />";
$messageEmail .= "Prénom :";
$messageEmail .= $prenom;
$messageEmail .= "<br />";
$messageEmail .= "E-Mail :";
$messageEmail .= $email;
$messageEmail .= "<br />";
$messageEmail .= "<br />";
$messageEmail .= "Voici sa dédicace : ";
$messageEmail .= "<br />";
$messageEmail .= "<br />";
$messageEmail .= $dedicace;
$messageEmail .= "<br />";
$messageEmail .= "<br />";
//pas obliger de laisser $emaildes;
$messageEmail .= $emaildes;
$messageEmail .= "<br />";
$messageEmail .= "<br />";
$messageEmail .= "IP:";


echo $messageEmail;

mail($emaildes, "Dédicace", $messageEmail);



$ip =
(!$HTTP_X_FORWARDED_FOR) ? $_SERVER['REMOTE_ADDR'] : $HTTP_X_FORWARDED_FOR;
echo $ip;



?>




1 réponse

jojo150393 Messages postés 330 Date d'inscription samedi 12 septembre 2009 Statut Membre Dernière intervention 29 juillet 2015 23
19 nov. 2011 à 13:34
tuto pour un formulaire de contact:
https://www.grafikart.fr/tutoriels/formulaire-php-21
0