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 :

[Upload] Problème de lien entre mes fichiers


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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 [Upload] Problème de lien entre mes fichiers
    bonjour à la suite de mon menu j'ai un lienqui permet l'envoi d'e mail sur mon site mais le probleme c'est que mon e mail s'envoi dès que je clique sur contact et non quand j'ai rempli mon formulaire

    je vous montre la structure de ce probleme

    la fonction d'envoi est dans mon fichier consult.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function mailenv(/*$mail,$message,$sujet,$to*/)
    {
            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('page.mod');
    } //mailenv()
    le fichier menu_fam_client.php fait appel au fichier suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <ul>
    <?php
    for($i = $nbfam; $i >= 0; $i--)
    {
       echo "<li>".$data[$i]."</li>";
    }
    ?>
    </ul>
    <div>
    <a href="consult.php?EX=3">CONTACT</a>
    </div>
    <div>
    <a href="consult.php?EX=4">ENVOI</a>
    </div>
    ma fonction contact est bien 3eme dans le menu de consult.php

    enfin le fichier formail.mod est mon formulaire d'envoi avec un bouton envoyer classique
    et le fichier page.mod c'est le fichier principal du site


    Donc je reexplique je recois pour l'instant un mail vide car le mail s'envoit des que je clique sur contact. Comment faire par raport à mon code pour qu'il s'envoit une fois rempli le formulaire.???


    Merci de votre aide

  2. #2
    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 hru
    c'est la meme chose pour l'upload

    personne ne peux m'aider ?

  3. #3
    Membre émérite
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Par défaut
    Bonjour,

    fais un test pour avoir les champs de ton formulaire remplis.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if($_POST["champs"] != "") { /* envoi mail */}

  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 ben
    j'ai fais ce que tu m'a dis jai encore reçu un mail vide
    ta ligne est utile mais la elle n'est pas prise en compte puisque apparement mon e mail s'envoi avant le passage à ma fonction mailenv !?

  5. #5
    Membre émérite
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Par défaut
    montres nous ton code où tu as fait le test avec la fonction d'envoi mail

  6. #6
    Membre émérite
    Avatar de Ayana
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 901
    Par défaut
    oui, tu l'as peut-être pas mis au bon endroit ...

  7. #7
    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 oui
    regardez

    function mailenv(/*$mail,$message,$sujet,$to*/)
    {
    require('menu_fam_client.php');
    //$contenu = 'formail.mod';
    $mail = $_POST['email'];
    $message = $_POST['msg'];
    $sujet = $_POST['subject'];
    $to = 'langoustet@yahoo.fr';

    if($_POST["msg"] != ""){
    mail($to, $sujet, $message, "From: $mail\n Reply-To: $mail");}
    //require('menu_fam_client.php');

    $contenu = 'formail.mod';
    require('page.mod');
    } //mailenv()

    voila mais vous etes d'accord que si je reçois un mail vide c'est que à un moment mon programme ne passe pas par les _POST et donc pas non plus par le if

    j'espere que cela vous aidera moi j'essai de déplacer mais require mais rien n'y fait

  8. #8
    Membre émérite
    Avatar de Ayana
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 901
    Par défaut
    Idée peut-être bidon, mais si tu fais un test, ça marche pas ???

    Style : si le formulaire est rempli, alors j'envoie le mail, sinon, je n'exécute la fonction d'envoi de mail.



    Grillée

Discussions similaires

  1. CMake projet C/C++, problème de liens entre les fichiers
    Par LaMainSurLeKatana dans le forum C++
    Réponses: 1
    Dernier message: 16/08/2010, 15h53
  2. Labyrinthe : problème de lien entres les cases
    Par spax dans le forum Prolog
    Réponses: 3
    Dernier message: 20/12/2006, 16h05
  3. Problème de lien entre mes pages
    Par anthonycosson dans le forum Zend Studio
    Réponses: 3
    Dernier message: 22/08/2006, 17h22
  4. Problème de lien vers un fichier local
    Par Alain15 dans le forum Langage
    Réponses: 17
    Dernier message: 20/07/2006, 15h51
  5. [VBA E] Problème de lien entre textbox et cellule
    Par vanessaferraz dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 21/06/2006, 08h49

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