IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

"echo" sur page du formulaire


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 5
    Points : 5
    Points
    5
    Par défaut "echo" sur page du formulaire
    bonjour à tous.

    Voila mon petit problème: J'ai une page "contact.php" avec ce formulaire qui envoie vers une page "traitement.php". JE voudrais que le texte "message bien envoyé" soit inscrit au-dessus du formulaire, une fois celui-ci correctement ou pas envoyé. COmment faire ce genre de tour de passe passe. En fait au lieu que cela soit affiché par la page "traitement" s'est affiché sur la page "contact".

    MErci de votre aide. Je vous joint aussi le code de la page "traitement"


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <form name="contact" enctype="application/x-www-form-urlencoded" method="post" action="traitement_form_contact.php" >
     
    <p class="titre">Formulaire de contact</p>
     
    <fieldset id="coordonnees">
      <p id="civilite"><label>Civilit&eacute;* : </label>
        <input type="radio" name="civilite" value="M." id="monsieur" onclick="ActiveSiret()"/>M.
        <input type="radio" name="civilite" value="Mlle" id="mademoiselle" onclick="ActiveSiret()" />Mlle
        <input type="radio" name="civilite" value="Mme" id="madame" onclick="ActiveSiret()"/>Mme
        <input type="radio" name="civilite" value="Agence" id="agence" onclick="ActiveSiret()" >Agence
      </p>
      <label>N&deg; SIRET si agence : </label>
        <input name="siret" type="text" id="siret" size="30" maxlength="14" disabled="disabled" />
     
    				  <br />
      <label>Nom* : </label>
        <input name="nom" type="text" id="nom" size="30" /><br />
     
      <label>Ville* : </label>
          <input name="ville" type="text" id="ville" size="30" /><br />
      <label>T&eacute;l&eacute;phone : </label>
          <input name="telephone" type="text" id="telephone" size="30" /><br />
     
        <label>Courriel* : </label>
        <input type="text" name="adresse_mail" id="email" size="30" /><br />
     
        <label id="sujeta">Sujet: *</label>
        <select name="sujet" id="sujet">
          <option value="Une annonce" id="annonce">Une annonce</option>
          <option value="Un bug" id="bug">Un bug</option>
          <option value="Autre" id="autre">Autre</option>
        </select>
    </fieldset>
     
    <p class="titre">Message</p>
     
    <fieldset id="message">
      <textarea name="message" rows="5" cols="40"></textarea>
    </fieldset>
    <p id="buttons">
      <input type="submit" value="Envoyer" />
      <input type="reset" value="Effacer" />
    </p>
     
    </form>

    Page "traitement_form_contact.php"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <?php 
     
     
    $siret=$HTTP_POST_VARS['siret'];
    $nom=$HTTP_POST_VARS['nom']; 
    $ville=$HTTP_POST_VARS['ville']; 
    $telephone=$HTTP_POST_VARS['telephone']; 
    $adresse_mail=$HTTP_POST_VARS['adresse_mail']; 
    $sujet=$HTTP_POST_VARS['sujet'];
    $message=$HTTP_POST_VARS['message'];
     
     
    /////voici la version Mine 
    $headers = "MIME-Version: 1.0\r\n"; 
     
    //////ici on détermine le mail en format texte 
    $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; 
     
    ////ici on détermine l'expediteur et l'adresse de réponse 
    $headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP"; 
     
    $subject="$sujet"; 
    $destinataire="steph.morice@free.fr"."\n".
    "Siret: ".$body="$siret"."\n\n".
    "Nom: ".$body="$nom"."\n".
    "Ville: ".$body="$ville"."\n".
    "Telephone: ".$body="$telephone"."\n".
    "Courriel: ".$body="$adresse_mail"."\n".
    "Message: ".$body="$message"."\n\n".
    "Adresse IP: ". $_SERVER['REMOTE_ADDR']."\n".
    "Navigateur: ". $_SERVER['HTTP_USER_AGENT']."\n\n";
    if (mail($destinataire,$subject,$body,$headers)) { 
     
    echo "votre courriel a bien ete envoyé";
     
     
    } else { 
    echo "Une erreur s'est produite, veuillez recommencer."; 
    } 
    ?>

  2. #2
    Membre du Club
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2008
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 49
    Points : 51
    Points
    51
    Par défaut
    salut,

    essaye de mettre ca sur ta page "traitement" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    if (mail($destinataire,$subject,$body,$headers)) { 
    $status =  "votre courriel a bien ete envoyé";
    } else { 
    $status = "Une erreur s'est produite, veuillez recommencer."; 
    } 
    include('contact.php') ;
    et de rajouter ou tu veux que le texte s'affiche dans la page "contact" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <?php if(isset($status)) echo $status ; ?>

Discussions similaires

  1. [Quote] DVP quoté sur Bashfr
    Par Skyounet dans le forum La taverne du Club : Humour et divers
    Réponses: 16
    Dernier message: 26/09/2006, 19h52
  2. Insertion d'1 petit texte ciblé sur page .php avec echo
    Par sabine2000 dans le forum Langage
    Réponses: 1
    Dernier message: 21/10/2005, 12h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo