Bien le bonjours à tous,
et bien tout est dans le titre.
Je viens demander de l'aide car j'ai réalisé un formulaire en html ensuite je l'ai soumis à une vérification javascript simple pour les champs vides ou mal renseigner. (javascript inclus dans le header de ma page)
Ensuite par le biais de la methode POST j'effectue le traitement des données dans une page php.
Et je termine par une redirection vers une page confirmant l'envois du message ainsi que de données.
Mais je n'arrive pas à récupérer les données sur la page de confirmation pour les afficher à l'utilisateur.
Je vais vous montrer ma page de traitement des données :
La page contact_result.php étant la page sur laquelle je désire afficher la confirmation de l'envois.
Comment puis-je faire pour transmettre les données de la page php initiale à la page contact_result.php ?
J'espère avoir été clair.
Merci pour vos futures réponses.
Cordialement Greg.
Modifié par doncho (11 Dec 2009 - 14:02)
et bien tout est dans le titre.
Je viens demander de l'aide car j'ai réalisé un formulaire en html ensuite je l'ai soumis à une vérification javascript simple pour les champs vides ou mal renseigner. (javascript inclus dans le header de ma page)
Ensuite par le biais de la methode POST j'effectue le traitement des données dans une page php.
Et je termine par une redirection vers une page confirmant l'envois du message ainsi que de données.
Mais je n'arrive pas à récupérer les données sur la page de confirmation pour les afficher à l'utilisateur.
Je vais vous montrer ma page de traitement des données :
<?php header("Content-Type: text/html; charset=utf-8");//Définition du type d'encodage texte
?>
<?php
//Initialisation des variables
$server = '*****';
$user = '****';
$pass = '****';
$table = Formulaire;
$db = 'mabasededonner';
//Connexion à la base de donnée
mysql_pconnect($server, $user, $pass)
or die("Impossible de se connecter au serveur $server");
//Selection de la base de donnée
mysql_select_db($db)
or die("impossible de se connecter à la base $db");
$Nom = $_POST['nom'];
$Mail = $_POST['mail'];
$Message = $_POST['message'];
//Définition du destinataire ainsi que du sujet de l'email
define('MAIL_DESTINATAIRE','alfred@gmail.com');
define('MAIL_SUJET','Message du formulaire de donchofolio');
//Préparation de l'entête du mail:
$mail_entete = "MIME-Version: 1.0\r\n";
$mail_entete .= "From: {$Nom} "
."<{$Mail}>\r\n";
$mail_entete .= 'Reply-To: '.$Mail."\r\n";
$mail_entete .= 'Content-Type: text/plain; charset="iso-8859-1"';
$mail_entete .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$mail_entete .= 'X-Mailer [langue]HP/' . phpversion()."\r\n";
//Préparation du corps du mail
$mail_corps = "Message de : $Nom\n";
$mail_corps .= $Message;
//Envoi du mail
mail(MAIL_DESTINATAIRE,MAIL_SUJET,$mail_corps,$mail_entete);
$query = "INSERT INTO $table (nom, mail,message )
VALUES ('$Nom', '$Mail', '$Message')";
//Résultat de l'envois des informations à la base de donnée
$resultat = mysql_query($query)
or die("L'insertion a echouée car ". mysql_error() .".");
//Redirection sur la page de résultat d'envois
header("Location: contact_result.php"); exit;
?>
La page contact_result.php étant la page sur laquelle je désire afficher la confirmation de l'envois.
Comment puis-je faire pour transmettre les données de la page php initiale à la page contact_result.php ?
J'espère avoir été clair.
Merci pour vos futures réponses.
Cordialement Greg.
Modifié par doncho (11 Dec 2009 - 14:02)