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

PHP & Base de données Discussion :

Traitement après clique sur bouton submit [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé Avatar de H-bil
    Inscrit en
    Février 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 337
    Par défaut Traitement après clique sur bouton submit
    salut
    je veux faire un traitement apres un clique sur bouton envoyer, je viens de changer vers les register_globals = Off et je rencontre divers problemes parmis eux il ya toujours les variable envoyer dans la barre d'adresse
    merci et @+

  2. #2
    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
    Par défaut
    Pour que tes variables apparaissent pas dans la barre d'@ il faut utiliser la méthode POST au lieu de GET.

  3. #3
    Membre éclairé Avatar de H-bil
    Inscrit en
    Février 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 337
    Par défaut
    oui c ce que j'utilise
    voici mon code
    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
    <?php
    mysql_connect("localhost","root","") or die("erreur de connexion");
    mysql_select_db("annonce");
    if(isset($_POST['env']))
    {
    //traitement
    }
     
    $res1=mysql_query("SELECT * FROM categorie") or die("ereur de selection");
    while($tab1 = mysql_fetch_array($res1))
    {
    echo "<a href='cat.php?c=".$tab1["id_cat"]."'>".$tab1["titre_cat"]."</a><br>" ;
     $res2=mysql_query("SELECT * FROM sous_caregorie where id_sous_cat=".$tab1["id_cat"]) or die("ereur de selection");
     while($tab2 = mysql_fetch_array($res2))
     {
     echo "&nbsp&nbsp&nbsp&nbsp&nbsp<a href='souscat.php?sc=".$tab2["id_sous_cat"]."&c=".$tab1["id_cat"]."'>".$tab2["titre_sous_cat"]."</a>" ;
     }
    }
     
    echo"
    <form metod='post' action=''>
    <input name='ncat' type='text' value=''>
    <input type='submit' name='env' value='ok'>
    ";
    ?>
    je veux faire le traitement apres le clique sur le bouton ok

  4. #4
    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
    Par défaut
    Et c'est quoi le problème alors

  5. #5
    Membre éclairé Avatar de H-bil
    Inscrit en
    Février 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 337
    Par défaut
    2 problèmes
    ->le traitement n'est pas fait
    ->les variable envoyés apparaissent dans la barre d'adresse
    @+

  6. #6
    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
    Par défaut
    Le traitement n'est pas fait parce que tu mets rien dans le "action" de ton form. Il faut mettre la page de traitement.
    Les variables n'apparaîtrons pas dans l'URL car tu as mis method=POST, par contre si tu passes par les liens que tu as contruit là forcément on voit tout dans l'URL...
    J'ai l'impression que tu mélanges les formulaires et le fait de construire à la main des URLs pour passer des variables...

  7. #7
    Membre éclairé Avatar de H-bil
    Inscrit en
    Février 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 337
    Par défaut
    Citation Envoyé par JWhite
    Les variables n'apparaîtrons pas dans l'URL car tu as mis method=POST, par contre si tu passes par les liens que tu as contruit là forcément on voit tout dans l'URL...
    J'ai l'impression que tu mélanges les formulaires et le fait de construire à la main des URLs pour passer des variables...
    Non je mélange pas
    voici le formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <form metod='post' action=''>
    <input name='ncat' type='text' value=''>
    <input type='submit' name='env' value='ok'>
    et ce que j'ai dans la barre d'adresse
    Citation Envoyé par JWhite
    Le traitement n'est pas fait parce que tu mets rien dans le "action" de ton form. Il faut mettre la page de traitement.
    je dois metre action même avec un traitement dans la même page
    @+

  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
    Par défaut
    Bah oui, il faut mettre le nom de ta page quand même.
    Et pense à fermer ton form.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/04/2015, 09h32
  2. Réponses: 4
    Dernier message: 21/02/2014, 10h53
  3. JOptionPane: empécher fermeture après clique sur bouton
    Par Micke7 dans le forum Interfaces Graphiques en Java
    Réponses: 2
    Dernier message: 01/10/2010, 11h27
  4. [XL-2003] insertion d'une fonction apres clique sur bouton
    Par moxo01 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 10/04/2009, 15h36
  5. Nouvelle fenetre aprés clique sur bouton
    Par Bikra dans le forum AWT/Swing
    Réponses: 11
    Dernier message: 25/03/2008, 13h45

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