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 :

[PHP-JS] bouton qui execute mal


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2006
    Messages : 264
    Par défaut [PHP-JS] bouton qui execute mal
    bonjour j'ai une fontion mail

    on clique sur envoyer un mail la le formulaire s'affiche on remplie on clique sur envoyer et je recois bien le mail

    mais j'aimerais que lorsque je clique sur envoyer je revienne à ma page juste avant sans formulaire parcque dans ma situation si je erclique sur envoyer un mail ça me renvoit un mail vide !

    je vous donne ma structure dans un fichier j'ai le bouton qui appele la fonction mail
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <br>
    <div>
    <a href="consult.php?EX=3">CONTACTEZ-NOUS PAR MAIL</a>
    </div>
    </br>
    la fonction mail est la suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    function mailenv()
    {
            //require('menu_fam_client.php');
            $mail = $_POST['email'];
            $message = $_POST['msg'];
            $sujet = $_POST['subject'];
            $to = 'langoustet@yahoo.fr';
            mail("$to", "$sujet", "$message", "From: $mail\n Reply-To: $mail") ;
            $contenu = 'formail.mod';
            require('menu_fam_client.php');
            require('page.mod');
            }
    } //mailenv()
    et mon formulaire
    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
     
    <div>
    <form vname="FormName" action="consult.php?EX=3" method="post"
    enctype="multipart/form-data" name="form">
    <fieldset>
    <table border="0" cellpadding="5" cellspacing="0" width="137">
        <tr>
           <td>Exp&eacute;diteur:</td>
           <td><input type="text" name="email" size="35"></td>
        </tr>
        <tr>
           <td>sujet</td>
           <td><input type="text" name="subject" size="35"></td>
        </tr>
        <tr>
           <td>message</td>
           <td><textarea rows="12" name="msg" cols="40"></textarea></td>
        </tr>
        <tr>
           <td>priorite:</td>
           <td>
              <div align="left">
                 <select name="priority" size="1">
                    <option value="1">urgent
                    <option value="2">haute
                    <option value="3">moyenne
                    <option value="4">basse
                    <option value="5">aucune
                 </select> <input type="submit" value="envoyer"></div>
            </td>
        </tr>
    </table>
    </fieldset>
    </form>
    </div>
    voila j'espere que vosu avez compri merci d'avance

  2. #2
    Membre expérimenté
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    237
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 237
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <form vname="FormName" action="consult.php?EX=3" method="post"
    enctype="multipart/form-data" name="form">
    Si tu veux changer l'adresse lorsque tu cliques sur envoyer tu peux seulement modifier l'attribut action du form.

  3. #3
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par temperature
    mais j'aimerais que lorsque je clique sur envoyer je revienne à ma page juste avant sans formulaire parcque dans ma situation si je erclique sur envoyer un mail ça me renvoit un mail vide !
    Heu... J'ai pas très bien compris, tu peux réexpliquer ?

  4. #4
    Membre éclairé
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2006
    Messages : 264
    Par défaut
    si je change le action ça ne va plus vers la fonction q'il faut !!

    je reexplique j'ai le bouton qui m'affiche le formulaire et celui qui envoi le mail

    celui qui envoi le mail marche mais quand j'ai cliquez sur celui ci il me reste sur ma page le formulaire vide donc quand je clique sur le premier bouton qui affiche le formulaire ça m'envoi un mail vide

  5. #5
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Août 2003
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2003
    Messages : 235
    Par défaut
    Si tu as envoyé l'email correct, tu fais un header sur la page d'avant le formulaire.

  6. #6
    Membre éclairé
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2006
    Messages : 264
    Par défaut
    je ne sais pas utiliser les header
    tu peux me dire par raport à mon code au dessus ou le mettre ?

  7. #7
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Août 2003
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2003
    Messages : 235
    Par défaut
    Juste après l'utilisation de mailenv(), tu fais un header(lien_de_ta_page) ou tu veux rediriger.

  8. #8
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688

  9. #9
    Membre éclairé
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2006
    Messages : 264
    Par défaut
    je dois certainement etre un boulet mais j'ai essayé de le placer à plusieurs endroit mais rien ne fait

    parce que dans ma fonction je rappelle:
    require('menu_fam_client.php');
    require('page.mod');
    qui me fait garder la page comme elle était avant mais le formulaire reste

    le header je le met dans ma fonction mailenv ou dans le formulaire qui va appeler mailenv ?
    la :
    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
     
    function mailenv()
    {
            //require('menu_fam_client.php');
            $mail = $_POST['email'];
            $message = $_POST['msg'];
            $sujet = $_POST['subject'];
            $to = 'langoustet@yahoo.fr';
            mail("$to", "$sujet", "$message", "From: $mail\n Reply-To: $mail") ;
            $contenu = 'formail.mod';
            require('menu_fam_client.php');
            require('page.mod');
            }
            //require('menu_fam_client.php');
            //header('menu_fam_client.php');
    } //mailenv()
    ou :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <div>
    <form vname="FormName" action="consult.php?EX=3" method="post"
    enctype="multipart/form-data" name="form">
    <fieldset>
    merci de votr aide

  10. #10
    Membre éclairé
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2006
    Messages : 264
    Par défaut
    sinon je peux mettre un bouton retour sur le formulaire non plutot a coté avec comme action la page que je souhaite ?

  11. #11
    Membre éclairé
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2006
    Messages : 264
    Par défaut
    toujours le meme probleme ...

  12. #12
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Août 2003
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2003
    Messages : 235
    Par défaut
    Dans consult.php je pense, il faut qu'il soit a la fin de ton traitement du formulaire, après l'envoi de mail.

  13. #13
    Membre éclairé
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2006
    Messages : 264
    Par défaut
    je peux placer un bouton de retour dans ma fonction mailenv ?? dans du php ?

  14. #14
    Membre éclairé Avatar de hisy
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    377
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 377
    Par défaut
    Salut tout le monde ...

    Je pense que dans ton cas le mieux est de faire un formulaire.php dont l'action t'envoie sur form_traitement.php.

    Dans form_traitement.php, tu executes l'envoie de ton mail et tu finis par un
    header("Location: autrepage.php");

    Ceci dit ... tu peux aussi n'envoyer le mail que si certains champs sont remplis ... Javascript est ton ami !

  15. #15
    Membre éclairé
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2006
    Messages : 264
    Par défaut ouch
    mais c'est deja ce qui est fait non j'ain formulaire qui lorsqu'il est rempli execute la fonction d'envoi et voila
    mais ou je dois placer mon header ????????????????

Discussions similaires

  1. Bouton qui s'execute pas
    Par paradeofphp dans le forum ASP.NET
    Réponses: 2
    Dernier message: 10/05/2007, 17h22
  2. Réponses: 3
    Dernier message: 01/05/2007, 11h06
  3. [PHP-JS] Bouton qui renvoie vers une fonction
    Par francki51 dans le forum Langage
    Réponses: 3
    Dernier message: 28/12/2006, 12h16
  4. Réponses: 1
    Dernier message: 25/10/2006, 23h03
  5. [Javascript] bouton qui appele a une page php
    Par belakhdarbts dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 23/06/2006, 23h38

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