Ajouter texte dans Formulaire php

naindelaforet2 Messages postés 3 Date d'inscription mardi 5 février 2008 Statut Membre Dernière intervention 24 octobre 2010 - 8 mars 2008 à 16:58
naindelaforet2 Messages postés 3 Date d'inscription mardi 5 février 2008 Statut Membre Dernière intervention 24 octobre 2010 - 11 mars 2008 à 22:50
Hello,

suis un neofite dans le php voir completement null, j'utilise cepandant des scripts pris parci par la et je me debrouille, mais pas question de modifier le code.

ma question est la suivante:
qulqu'un pourait-il si je lui envoi le code de mon formulaire me dire ou ajouter un texte qui s'afficherait dans le message final sans que pour autant celui qui remplit le formulaire ne le voie?

le but etant que en plus du message il y ai un texte du genre "ce message vous ete envoyé depuis le site antel.com"

merci de votre aide.

nain

2 réponses

davidcian Messages postés 186 Date d'inscription vendredi 18 novembre 2005 Statut Membre Dernière intervention 19 décembre 2009 1
9 mars 2008 à 09:26
Ca m'a pas l'aire sorcier...

Envois ton code à la suite de mon post je vais essayer de t'aider ;)

Az
0
naindelaforet2 Messages postés 3 Date d'inscription mardi 5 février 2008 Statut Membre Dernière intervention 24 octobre 2010
11 mars 2008 à 22:50
Merci de ta promptitude, ça me touche!

Voici donc le code en question:

<?php
// Dans la ligne qui suit, remplacer l'adresse email, à laquelle les messages devront être envoyés
$email_webmaster = "[mailto:adresse@du-site.com adresse@du-site.com]";// traitement des données du formulaire
if (isset($_POST["envoyer"])){
// le formulaire a été soumis
        $etat = "erreur";
// Valeur par défaut. Prendra la valeur "ok" s'il n'y a pas d'erreur
// --- mise en forme des champs saisis dans le formulaire lors de sa soumission ---
        if (isset($_POST["email_expediteur"])) {
                 $_POST["email_expediteur"]=trim(stripslashes($_POST["email_expediteur"]));
        }
        if (isset($_POST["titre"])) {
                 $_POST["titre"]=trim(stripslashes($_POST["titre"]));
        }
        if (isset($_POST["message"])) {
                 $_POST["message"]=trim(stripslashes($_POST["message"]));
    
        }
        // --- test de la validité des champs saisis ---
        if (empty($_POST["email_expediteur"])) {
// il manque l'email de l'expéditeur
                 $erreur="Saisissez votre adresse email...";
        }
        elseif (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$",$_POST["email_expediteur"])){
// l'adresse e-mail n'est pas valide
                 $erreur="Votre adresse e-mail n'est pas valide...";
        }
        elseif (empty($_POST["message"])) {
// le message est vide
                 $erreur="Saisissez un message...";
        }
        else {
// --- tous les champs sont correctement remplis: on pourra envoyer le mail ---
                 $etat="ok";
        }
}
else {
// --- le formulaire n'a pas été soumis ---
           $etat="attente";
}// fin de traitement des données du formulaire
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="fr" lang="fr" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Formulaire de contact</title>
<link type="text/css" href="annuaire.css" rel="stylesheet">


</head>




<?php
if ($etat!="ok"){// le formulaire n'a pas été soumis, ou soumis avec une erreur
         if ($etat=="erreur"){
//le formulaire a été soumis avec une erreur
                         echo " ".$erreur."

\n";
// afficher le message d'erreur
         }
?>
<form method ="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
        <label for="email_expediteur">Votre adresse e-mail (obligatoire):</label>

        " />
       

        <label for="titre">Titre de message (facultatif):</label>

        " />
       

        <label for="message">Message (obligatoire):</label>

        <textarea name="message" id="message" cols="50" rows="8"><?php
        if (isset($_POST["message"])) {
// le message a été saisi: le réafficher
                echo htmlspecialchars($_POST["message"],ENT_QUOTES);
        }
        ?></textarea>
       

       
       

        </form>
<?php
}
else {
// le formulaire a été soumis sans erreur, on envoie le mail
        $entete = "From: ".$_POST["email_expediteur"]." <".$_POST["email_expediteur"].">\n";
        $entete .= "MIME-Version: 1.0";
        if (@mail($email_webmaster,$_POST["titre"],$_POST["message"],$entete)){
// mail envoyé
                echo "Votre message a été envoyé.
\n";
                echo "Envoyer un autre message...\n";
        }
        else {
// erreur lors de l'envoi du mail
                echo "Un problème s'est produit lors de l'envoi du message.\n";
                echo "Réessayez...\n";
        }
}
?>

</html>
0
Rejoignez-nous