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 _POST


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 : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2006
    Messages : 264
    Par défaut [Upload] Problème de _POST
    voila j'ai toujours le meme probleme j'ai fais nue fonction mail mais mon probleme c'est que soit ce que je tape dans le formulaire n'est pas pris en compte soit que mon mail est envoyé une fois que je clik sur le boutton contact et non envoyer

    ma fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    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('page.mod');
    } //mailenv()
    mon bouton Contact ou ma fonction est bien en 3 dans le menu
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <div>
    <a href="consult.php?EX=3">CONTACT</a>
    </div>
    et le formulaire formail.mod:
    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
     
    <div>
    <form vname="FormName" action="consult.php" 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>fichier joint:</td>
           <td><input type="hidden" name="MAX_FILE_SIZE" value="100000">
    <input name="nomfichier" type="file" size="16"></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>
    donc pour l'instant je reçois un mail vide car apparement l'e mail s'envoit quand je clique sur contact....

    merci de votre aide

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 82
    Par défaut
    tu devrais essayé action="consult?EX=3" dans ton formulaire je me trompe peut etre mais si j'ai bien compri c'est peut etre a cause de ca ...

  3. #3
    Membre expérimenté
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    237
    Détails du profil
    Informations personnelles :
    Âge : 37
    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
    Quel est la page consult.php ??

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

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2006
    Messages : 264
    Par défaut
    aaaaaaaaaaaaaaaaaaaaaaaaaaaa oui merci beaucoup c'est ça !!!!!!!!!!!!!!!!!!!! enfin

    par contre il me manque juste le fichier joint dans mon formulaire j'ai l'empacement pour mais pas dans ma fonction mail
    comment fait on ?

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 82
    Par défaut
    Alors moi j'utilise blat c un ptit logiciel qui permet l'envoit de fichier tu peux essayé...

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

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2006
    Messages : 264
    Par défaut
    bon en fet j'ai le meme principe avec la fonction upload qui en marche pas

    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
     
    function upload()
    {
            require('menu_fam_client.php');
     
            if(isset($_FILES['fichier']))
            {
               unset($erreur);
               $extensions_ok = array('txt', 'exe', 'php', 'html');
               $taille_max = 100000;
               $dest_dossier = 'fic';
               // vérifications
               if( !in_array( substr(strrchr($_FILES['fichier']['name'], '.'), 1), $extensions_ok ) )
               {
                  $erreur = 'Veuillez sélectionner un fichier de type ';
               }
               elseif( file_exists($_FILES['fichier']['tmp_name'])
               and filesize($_FILES['fichier']['tmp_name']) > $taille_max)
               {
                   $erreur = 'Votre fichier doit faire moins de 500Ko !';
               }
            // copie du fichier
            if(!isset($erreur))
            {
               $dest_fichier = basename($_FILES['fichier']['name']);
               // formatage nom fichier
               // enlever les accents
               $dest_fichier = strtr($dest_fichier,
               'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
               'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
               // remplacer les caracteres autres que lettres, chiffres et point par _
               $dest_fichier = preg_replace('/([^.a-z0-9]+)/i', '_', $dest_fichier);
               // copie du fichier
               move_uploaded_file($_FILES['fichier']['tmp_name'], $dest_dossier . $dest_fichier);
            }
            }
            $contenu = 'formupload.mod';
            require('page.mod');
     
    } //upload()
    fichier formupload :
    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
     
    <!-- Formulaire -->
    <!-- Attention, ne de ne pas oublier le enctype="multipart/form-data" -->
    <form method="POST" action="consult.php?EX=4" enctype="multipart/form-data">
    <!-- Limiter la taille des fichiers à 500Ko -->
    <input type="hidden" name="MAX_FILE_SIZE" value="500000" />
    <fieldset>
    <legend>Envoi de fichiers</legend>
    <!-- champs d'envoi de fichier, de type file -->
    <p><label for="fichier">fichier :</label><input type="file" name="fichier" /></p>
    <p><label for="fichier_2">fichier 2 :</label><input type="file" name="fichier_2" /></p>
    <!-- bouton d'envoi -->
    <p><input type="submit" name="envoi" value="Envoyer les fichiers" /></p>
    </legend>
    </fieldset>
    </form>

  7. #7
    Membre expérimenté
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    237
    Détails du profil
    Informations personnelles :
    Âge : 37
    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
    Quelles sont tes erreurs avec l'upload ?

Discussions similaires

  1. [Upload] Problème d'upload par ftp
    Par wishmastah dans le forum Langage
    Réponses: 3
    Dernier message: 22/06/2006, 15h57
  2. [Upload] Problème upload
    Par Kips dans le forum Langage
    Réponses: 2
    Dernier message: 31/01/2006, 13h28
  3. [Upload] Problème avec Force download
    Par bannik dans le forum Langage
    Réponses: 8
    Dernier message: 30/12/2005, 12h27
  4. [Upload] Problème pour gestion d'erreur avec class
    Par allserv dans le forum Langage
    Réponses: 2
    Dernier message: 27/12/2005, 13h00
  5. [Upload] Problème d'upload :)
    Par manu_du_31 dans le forum Langage
    Réponses: 3
    Dernier message: 14/11/2004, 15h56

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