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

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

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2006
    Messages : 264
    Points : 105
    Points
    105
    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 régulier
    Inscrit en
    Avril 2006
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 82
    Points : 78
    Points
    78
    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 actif
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    237
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 237
    Points : 283
    Points
    283
    Par défaut
    Quel est la page consult.php ??

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

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2006
    Messages : 264
    Points : 105
    Points
    105
    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 régulier
    Inscrit en
    Avril 2006
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 82
    Points : 78
    Points
    78
    Par défaut
    Alors moi j'utilise blat c un ptit logiciel qui permet l'envoit de fichier tu peux essayé...

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

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2006
    Messages : 264
    Points : 105
    Points
    105
    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 actif
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    237
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 237
    Points : 283
    Points
    283
    Par défaut
    Quelles sont tes erreurs avec l'upload ?

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

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2006
    Messages : 264
    Points : 105
    Points
    105
    Par défaut
    aucune erreur je clique sur ENVOI le formulaire s'affiche je met 2 fichiers et je clique sur envoyer et voila

    et quand je regarder dans mon repertoire fic je n'ai rien

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

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2006
    Messages : 264
    Points : 105
    Points
    105
    Par défaut
    sur le net il y a tellement de solution de upload
    moi je veux une simple qui verifie juste la taille du fichier à envoyer et qui me place le fichier dans un repertoire défini

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