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 :

[SQL] Déclarer ma variable en $_POST dans ce cas


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé Avatar de arti2004
    Inscrit en
    Février 2004
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 253
    Par défaut [SQL] Déclarer ma variable en $_POST dans ce cas
    slt
    j'ai mon code qui m'affiche cette erreur undefined variable: rub pourtant en local ça marche bien .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <tr>
          <td><span class="Style5"><a href="visualise.php?rub=Adrar" class="Style30">01. Adrar</a></span></td>
        </tr
    j'ai la même erreur pour les variables de formlaire par exemple les selects que j'envoie directement ds ma bases de données.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    $rq="INSERT INTO insere_annonce(nom_annonceur,rubrique2,mail,radiobutton,rubrique,checkbox,tel,radiobutton2,titre,details,prix,date_anno)VALUES('$no','$age','$em','$rad','$rubrique33','$checktel','$num','$rad2','$tit','$co','$prix',NOW())";
    j'ai age rad rubrique33, rad2,prix qui ne s'inserent pas ds ma base .les autres si

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    echo $rq; pour voir ce que t-insere vraiment..

  3. #3
    Membre éclairé Avatar de arti2004
    Inscrit en
    Février 2004
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 253
    Par défaut
    Citation Envoyé par boo64
    echo $rq; pour voir ce que t-insere vraiment..
    J'ai ma page index qui me permet de choisir une ville et en fonction s'affiche des annonces
    voir mon code plus haut .

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    Citation Envoyé par arti2004
    J'ai ma page index qui me permet de choisir une ville et en fonction s'affiche des annonces
    voir mon code plus haut .
    te di de fer un echo rq avan l'envoi a ta base pour voir ce que tu envoi reelement c tou.....

  5. #5
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    non, echo $rq est là pour afficher la requête SQL générée, afin de voir où peut être l'erreur...
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    oui voila titoumimi la mieu expliqué

  7. #7
    Membre éclairé Avatar de arti2004
    Inscrit en
    Février 2004
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 253
    Par défaut
    Citation Envoyé par titoumimi
    non, echo $rq est là pour afficher la requête SQL générée, afin de voir où peut être l'erreur...
    voiçi mon site pour avoir une idée : probleme avec les variables
    www.djemla.com

  8. #8
    Invité
    Invité(e)
    Par défaut
    je crois me souvenir que hier tu avais deja un pb similaire et qu'on tavait dis de mettre register globals à off et dutiliser les superglobaux.

    <a href="visualise.php?rub=Adrar" class="Style30"> en gros pour recuperer cette valeur tu ne dois pas faire $rub directement mais vu que c'est en get tu la recupere comme ça $_GET['rub']

    ensuite rien ne tempeche d'assigner le get comme ça $rub = $_GET['rub'];

  9. #9
    Invité
    Invité(e)
    Par défaut
    pour etre plus efficacase et avoir un minimum de securité verifie que tes valeur exsite bien avec des isset

    exemple

    if(isset($_GET['rub'])){$rub = $_GET['rub'];}else{$rub=valeur par défaut}

  10. #10
    Membre éclairé Avatar de arti2004
    Inscrit en
    Février 2004
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 253
    Par défaut
    Citation Envoyé par rbaatouc
    je crois me souvenir que hier tu avais deja un pb similaire et qu'on tavait dis de mettre register globals à off et dutiliser les superglobaux.

    <a href="visualise.php?rub=Adrar" class="Style30"> en gros pour recuperer cette valeur tu ne dois pas faire $rub directement mais vu que c'est en get tu la recupere comme ça $_GET['rub']

    ensuite rien ne tempeche d'assigner le get comme ça $rub = $_GET['rub'];
    ça ne marche tjr pas y'a qu'a voir le site j'ai remplacé $rub par $_GET['rub']
    c'est tjr undefined erreur

  11. #11
    Invité
    Invité(e)
    Par défaut
    c'est normal que ça marche pas !! c'est pas comme ça quil faut faire, tu ne comprends pas ce que tu fais.

    1. tes liens reste identiques à avant c'est a dire ......php?rub=.....
    2. c'est dans la façon de recuperer ces variables que ça change, tu ne fais plus directement $rub dans ta page pour avoir la valeur; tu la recupere directement comme ça $_GET['rub']
    3. lit mon message précedent pour avoir un exemple

  12. #12
    Membre éclairé Avatar de arti2004
    Inscrit en
    Février 2004
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 253
    Par défaut
    j'ai bien fait
    phpinfo();
    je vois que j'ai mon register global à off .je voudrais la mettre à On .comment faire ?
    en local j'ai accès a ce fichier mais coment faire chez mon hébergeur.

  13. #13
    Invité
    Invité(e)
    Par défaut
    laisse le à off c'est mieux car à on il y a de grosses failles de securité qui peuvent etre exploité

  14. #14
    Membre éclairé Avatar de arti2004
    Inscrit en
    Février 2004
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 253
    Par défaut
    Citation Envoyé par rbaatouc
    laisse le à off c'est mieux car à on il y a de grosses failles de securité qui peuvent etre exploité
    COMMENT ME DEBARRASER DE CES MESSAGE D'ERREUR QUE j'AI POURTANT J'AI BIEN MIS GET ET REGISTER GLOBAL EST A OFF. LE PB N'EST TJR PAS REGLER.

  15. #15
    Invité
    Invité(e)
    Par défaut
    pas besoin d'écrire en majuscules!!!!
    deja ecoute les conseils qu'on te donne et peut etre que ça marchera!

    je viens daller sur ton site www.djemla.com
    je choisi un numero sur la carte et voici le lien que jobtiens :
    http://www.djemla.com/visualise.php?$_GET['rub']=Tamanrasset

    on t'a jamais dis de faire ça!!!
    relis toutes les réponses et corrige avec ce qu'on ta demandé de faire et ça marchera comme des roulettes

  16. #16
    Membre éclairé Avatar de arti2004
    Inscrit en
    Février 2004
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 253
    Par défaut
    Citation Envoyé par rbaatouc
    pas besoin d'écrire en majuscules!!!!
    deja ecoute les conseils qu'on te donne et peut etre que ça marchera!

    je viens daller sur ton site www.djemla.com
    je choisi un numero sur la carte et voici le lien que jobtiens :
    http://www.djemla.com/visualise.php?$_GET['rub']=Tamanrasset

    on t'a jamais dis de faire ça!!!
    relis toutes les réponses et corrige avec ce qu'on ta demandé de faire et ça marchera comme des roulettes
    Je ne vois pas de réponse uniquement c'est de remplacer $rub par $_GET ['rub']

  17. #17
    Membre émérite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par défaut
    Je viens de tout relire et de relire encore
    Mais ya rien qui ne vont ensemble dans tout ce que tu écris
    1-Ton titre tu parles de $_post
    2-erreur undefined variable: rub..qui devrait etre récupéré par un $_GET
    3- rad rubrique33, rad2,prix qui ne s'inserent pas ds ma base...qui sont d'autre variable meme pas en lien avec ce que tu passe par $_GET

    donc je crois qu'il n'y a pas trop a chercher la
    Si ton formulaire est posté tu devrais etre capable de récupérer ta variable rub comme ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    if(isset($_GET['rub']) && $_GET['rub']=='Adar'){
     echo "Ca entre ici donc rub existe";
    }
    else{
      echo"il y a un probleme ici avec rub";
    }
    Pour ce qui est du 3e truc qui ne fonctionne pas
    et bien comme les autre l'on dit
    avant de faire mysql_query($rq);

    fait donc un echo de ta string d'insert

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $rq = "INSERT INTO insere_annonce(nom_annonceur,rubrique2,mail,radiobutton,rubrique,checkbox,tel,radiobutton2,titre,details,prix,date_anno)
    $rq .=" VALUES('$no','$age','$em','$rad','$rubrique33','$checktel','$num','$rad2','$tit','$co','$prix',NOW())";
     
    echo $rq;
    //Regarde ce que ca affiche là
    //mysql_query($rq);
    ON comprend que ca marche pas mais il faut aider la un peu a faire des teste d'affichage pour voir ce qui est et n'est pas setter comme variable

  18. #18
    Invité
    Invité(e)
    Par défaut
    hier sur un autre sujet il parlais de ce pb, on lui avait dis que pour recuperer les variables passer dans l'url il fallait qu'il utilises $_GET et non pas directement $nomdelavariable.
    Pour nous c'etait clair mais il a mis le $_GET dans ces url tel quel du style

    http://....../toto.php?$_GET['titi']=tutu

    donc c'est ça que je lui de mande de changé en

    http://....../toto.php?titi=tutu

    et pour recuperer la valeur de titi, on lui a dit tu fais $_GET['titi'] (avec vérification de lexistence isset etc) et non pas directement $titi

    mais il a tout mélangé

  19. #19
    Membre émérite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par défaut
    Citation Envoyé par rbaatouc
    et pour recuperer la valeur de titi, on lui a dit tu fais $_GET['titi'] (avec vérification de lexistence isset etc) et non pas directement $titi

    mais il a tout mélangé

    En effet, ca sert a rien de faire un nouveau post pour un meme sujet
    De plus si ca semblait clair...

  20. #20
    Membre éclairé Avatar de arti2004
    Inscrit en
    Février 2004
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 253
    Par défaut
    RE
    ds ma page d'accueil : je choisis une ville je remarque qu'il ne prend pas la ville choisis puisque a tt les coups il affiche les trois annonces (ma base contient 3 annonces pour la 1er ville uniquement ), il ne m'affiche pas le non de la ville , pourtant ds mon fichier visualiser.php
    je fais bien
    et ma requete sql
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    $req="SELECT DATE_FORMAT(date_anno,'%d/%m  %h:%i'),titre,prix,rubrique2,rubrique FROM insere_annonce WHERE rubrique='$rub'  ";

Discussions similaires

  1. Réponses: 0
    Dernier message: 12/03/2015, 10h26
  2. Réponses: 7
    Dernier message: 28/03/2008, 10h25
  3. Réponses: 4
    Dernier message: 20/04/2006, 02h56
  4. [SQL] Récupérer des variables de formulaire dans une requête SQL
    Par psychoBob dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 22/11/2005, 18h44
  5. [AS2] déclarer des variables dans une fonction
    Par ooyeah dans le forum ActionScript 1 & ActionScript 2
    Réponses: 12
    Dernier message: 02/08/2005, 12h50

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