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 :

Aucune variable dans $_POST


Sujet :

Langage PHP

  1. #1
    Membre expérimenté
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Points : 1 500
    Points
    1 500
    Par défaut Aucune variable dans $_POST
    Salut,

    Voila je vous expose mon problème qui m'a l'air plutôt bête mais je comprends pas depuis 2 jours...

    Voila mon code HTML de 2 formulaire qui renvoient vers la même page:

    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
    <form method="post" action="sendmail.php" enctype="multipart/form-data">
             <input type="hidden" name="op" value="erreur" />
                <?php
                   if (isset($_SESSION['erreur']))
         {
                      echo "<center><span style='color:red'>".$_SESSION['erreur']."</span></center><br />";
                      unset($_SESSION['erreur']);
                   }
                ?>
                <table align="center">
                <tr><td>Email</td><td><input type="text" name="email" value="" /></td></tr>
                <tr><td>Demande</td><td><textarea style="height:100px;width:200px" rows="5" name="demande"></textarea></td></tr>
                <tr><td colspan="2" align="right"><input type="submit" value="Envoyer la demande" id="1" OnClick="document.getElementById('2').disabled = 'true';this.value = 'Traitement...';this.disabled = 'true';this.form.submit()" /></td></tr>
                </table>
             </form>
             <br />
             <span class="highlight"><b>Rapport d'erreur</b></span><br />
             Si vous avez rencontré une erreur à l'affichage, à l'installation, ou si le script ne fonctionne pas correctement, indiquez-le ici.<br />
             <form method="post" action="sendmail.php" enctype="multipart/form-data">
             <input type="hidden" name="op" value="erreur" />
                <?php
                   if (isset($_SESSION['erreur_rapport']))
         {
                      echo "<center><span style='color:red'>".$_SESSION['erreur_rapport']."</span></center><br />";
                      unset($_SESSION['erreur_rapport']);
                   }
                ?>
                <table align="center">
                <tr><td>Email</td><td><input type="text" name="email" value="" /></td></tr>
                <tr><td>Description</td><td><textarea style="height:100px;width:200px" rows="5" name="demande"></textarea></td></tr>
                <tr><td>Erreur<br />eventuelle</td><td><textarea style="height:20px;width:200px" rows="2" name="erreur"></textarea></td></tr>
                <tr><td colspan="2" align="right"><input type="submit" value="Envoyer le rapport" id="2" OnClick="document.getElementById('1').disabled = 'true';this.value = 'Traitement...';this.disabled = 'true';this.form.submit()" /></td></tr>
                </table>
             </form>
    Sur ma page sendmail.php, je fais un print_r($_POST). Dans le cas de la soumission du premier formulaire je n'ai aucune variable mais dans le deuxieme si. En supprimant le deuxième formulaire pour tester ça ne change rien.
    Ou est le problème?
    Merci

  2. #2
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    430
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2006
    Messages : 430
    Points : 557
    Points
    557
    Par défaut
    Salut,

    juste pour apporter ma p'tite contrib, je viens de tester ton script en collant simplement le code dans une page... et tout fonctionne, le premier comme le second formulaire...
    Merci à Microsoft pour avoir transformé un métier relativement terne et basé sur une approche bêtement technique et rigoureuse des faits, en challenge quotidien, nécessitant une remise en question permanente à l'échelle du quart d'heure

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Points : 1 639
    Points
    1 639
    Par défaut
    Tu as essayé en supprimant l'événement onClick sur le 1er formulaire ?

  4. #4
    Membre expérimenté
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Points : 1 500
    Points
    1 500
    Par défaut
    Oui j'ai même retappé tout mon code et ça foire. Il faudrait que je teste en ligne peut être qu'en local ça plante un peu.

Discussions similaires

  1. [SQL] Déclarer ma variable en $_POST dans ce cas
    Par arti2004 dans le forum PHP & Base de données
    Réponses: 26
    Dernier message: 23/05/2006, 19h52
  2. Réponses: 9
    Dernier message: 12/05/2006, 09h06
  3. $_POST[variable] ou $variable dans lien de confimation ?
    Par psychoBob dans le forum Langage
    Réponses: 6
    Dernier message: 09/05/2006, 14h08
  4. Réponses: 13
    Dernier message: 14/06/2003, 22h15
  5. [syntaxe] Gerer les variables dans une requete
    Par rastapopulos dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 15/04/2003, 12h53

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