Page remerciement dans formulaire php

Fermé
Aladin2008 Messages postés 3 Date d'inscription jeudi 20 mars 2008 Statut Membre Dernière intervention 20 mars 2008 - 20 mars 2008 à 20:49
 Lisa2 - 8 oct. 2009 à 14:07
Bonjour,

J'ai trouvé sur internet un script de formulaire dans lequel j'aimerais insérer le code de la page de remerciement nommée contactmerci.php'. Malheureusement je suis complètement bleu en php. Quelqu'un pourrait-il m'indiquer le code à insérer et l'endroit précis dans la page ci-dessous que j'ai copié collé intégralement.
Merci d'avance.
Aladin

<?
session_start(); //ouverture la session pour conserver le captcha

if (!isset($_POST["action"])) $_POST["action"]="";
if (!isset($_POST["nom"])) $_POST["nom"]=""; //déclaration de chaque élément de formulaire
if (!isset($_POST["prenom"])) $_POST["prenom"]="";
if (!isset($_POST["email"])) $_POST["email"]="";
if (!isset($_POST["sujet"])) $_POST["sujet"]="";
if (!isset($_POST["message"])) $_POST["message"]="";
if (!isset($_POST["captcha"])) $_POST["captcha"]="";
$msg="";
$flag=1;
// CI-DESSOUS remplacez l'adresse ($destinataire="contact@votreadresse.com";) par la vôtre
if ($_POST["action"]=="Envoyer" && $_POST["email"]!="" && strtolower($_POST["captcha"])==$_SESSION["phrase"]){
$destinataire="mustapha.raith@planet.tn"; //mettez ici votre adresse e-mail
$objet="Formulaire de contact du site web"; // titre du mail automatique
$message_envoi="Vous avez reçu une demande de contact ! \n";
$message_envoi.="Voici le contenu : \n"; //déclaration du contenu du message
$message_envoi.="Nom du contact :".$_POST["nom"]." \n";
$message_envoi.="Prénom du contact :".$_POST["prenom"]." \n";
$message_envoi.="E-mail du contact :".$_POST["email"]." \n";
$message_envoi.="Site web :".$_POST["url"]." \n";
$message_envoi.="Sujet :".$_POST["sujet"]." \n";
$message_envoi.="Message du contact :".$_POST["message"]." \n\n"; //rajouter apres cette ligne les autres éléments du formulaire

mail($destinataire,$objet,$message_envoi); // envoi du message

$flag=0; //si tout est OK, on passe cette variable à 1
}
else{
$msg="<span class='info'>Vous devez remplir tous les champs, portant un astérisque <span class='asterisque'>*</span>.</span> <span class='info-bis'>Merci</span>";
}
// début de la gestion de l'affichage du captcha
$monfichier=fopen("captcha.txt","r");
$i=0;
while(!feof($monfichier)){
$montab[$i]=fgets($monfichier,4096);
$i++;
}
fclose($monfichier);
shuffle($montab);
$elem0=explode(";",$montab[0]);
$elem1=explode(";",$montab[1]);
$elem2=explode(";",$montab[2]);
$elem3=explode(";",$montab[3]);
$elem4=explode(";",$montab[4]);
$phrase=$elem0[0].$elem1[0].$elem2[0].$elem3[0].$elem4[0];
$_SESSION["phrase"]=$phrase;
$img="<span class='img'><img src='img_captcha/".$elem0[1]."' alt=''/><img src='img_captcha/".$elem1[1]."' alt=''/><img src='img_captcha/".$elem2[1]."' alt=''/><img src='img_captcha/".$elem3[1]."' alt=''/><img src='img_captcha/".$elem4[1]."' alt=''/></span>";
//fin de la gestion du captcha
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Formulaire de contact</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Contact captcha" href="contact-captcha.css" />

</head>

<body>

<?
if($flag==0){
// quand le message est parti voici ce qui est affiche, avec un lien retour vers la page de votre choix
//libre à vous de procéder aux modifications que vous souhaitez
echo "Merci pour votre message, nous vous répondrons dans les meilleurs délais<br />";
echo '<a href="javascript:history.back()">Retour</a>';
echo '<a href="javascript:history.back()">Retour</a>';
}
else {
?>

<!-- A partir d'ici il s'agit du traitement du formulaire (ce qui est apparent)-->
<div id="formu">
<form method="post" name="contact" action="<?php echo $PHP_SELF ?>">
<fieldset>
<legend>Formulaire de Contact</legend>
<p><? echo $msg ?></p>
<p><label>Nom <span class='asterisque'>*</span> : </label><input type="text" name="nom" value="<?php echo $_POST["nom"] ?>" /></p>
<p><label>Prénom <span class='asterisque'>*</span> : </label><input type="text" name="prenom" value="<?php echo $_POST["prenom"] ?>" /></p>
<p><label>E-mail <span class='asterisque'>*</span> : </label><input type="text" name="email" value="<?php echo $_POST["email"] ?>"/></p>
<p><label>Site web : </label><input type="text" name="url" value="<?php echo $_POST["url"] ?>"/></p>
<p><label>Sujet <span class='asterisque'>*</span> : </label><input type="text" name="sujet" value="<?php echo $_POST["sujet"] ?>" /></p>
<!-- vous pouvez rajouter des éléments de formulaires ici -->
<p><label>Message <span class='asterisque'>*</span> : <br /><br /></label><textarea name="message" cols="40" rows="8"><?php echo $_POST["message"] ?></textarea></p>
<p class="captcha"><? echo $img ?> Recopiez le texte de l'image : <input type="text" name="captcha" size="5"/></p>
<p class="signature"><?
// Ce script a été créé gratuitement pour vous !
// Merci de laisser les lignes suivantes pour faire connaitre le script...
echo "\n\n\n\n\n\n<!--
###########################################################
Formulaire de contact + Captcha modifié et proposé par : Patrick HAMY - 15-12-2007
Les 36 images du captcha sont réalisées par Patrick HAMY Il est interdit de les monnayer !
Site: http://www.patrickhamy.net/
Licenge : GPL/Le script peut être modifié et proposé, à condition de ne pas enlever
les mentions et liens correspondant à son origine !
Le script est gratuit et doit impérativement le rester !
###########################################################
--> \n\n\n\n\n ";
echo '<a href=" http://www.patrickhamy.net/" onclick="window.open(this.href);return false;" class="signature">Proposé par : HAMY</a>';
//Merci
?></p>
</fieldset>
<br /><input type="submit" name="action" value="Envoyer" />  <input type="reset" name="reset" value="Réinitialiser" class="button" />
</form></div>
<!-- Ici c'est la fin du traitement du formulaire-->

<? } ?>

</body>

</html>
A voir également:

1 réponse

IdleMan Messages postés 243 Date d'inscription jeudi 17 janvier 2008 Statut Membre Dernière intervention 25 juin 2012 60
20 mars 2008 à 21:29
et bien le code te le dis lui meme , tu dois placer ton message de remarciement entre

if($flag==0){

et


}



si ton message se trouve sur ta page contactmerci.php il te faudra ecrire a l'emplacement que je t'ai indiqué :

if($flag==0){

include("contactmerci.php");


}
0
Aladin2008 Messages postés 3 Date d'inscription jeudi 20 mars 2008 Statut Membre Dernière intervention 20 mars 2008
20 mars 2008 à 21:44
Merci, je vais essayer et vous dirait si j'ai réussi à le faire fonctionner.
Cordialement,
Aladin
0
Aladin2008 Messages postés 3 Date d'inscription jeudi 20 mars 2008 Statut Membre Dernière intervention 20 mars 2008
20 mars 2008 à 22:22
BAH OUI? C'ETAIT SIMPLE COMME BONJOUR ! Mais quand on ne sait pas...
En tout cas merci, et merci pour la rapidité de votre réponse.
Aladin
0
Lisa2 > Aladin2008 Messages postés 3 Date d'inscription jeudi 20 mars 2008 Statut Membre Dernière intervention 20 mars 2008
8 oct. 2009 à 14:07
J'utilise le même formulaire.php mais je voudrais pouvoir envoyer un email de remerciement ou le placer dans le script d'Aladin2008
0