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 :

Transfere de GET d'une page à une autre


Sujet :

Langage PHP

  1. #1
    Membre du Club Avatar de arti2004
    Inscrit en
    Février 2004
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 253
    Points : 53
    Points
    53
    Par défaut Transfere de GET d'une page à une autre
    slt
    Voila j'ai un site ou l'internaute peut inserer des annonces(via formulaire)
    Apres il y'a possibilité de supprimer voire modifier une annonce (chaque annonce à son id bien sûr)
    Donc j'ai ds ma page1.php la liste de toutes les annonces

    s'il veut supprimer une annonce il clique dessus --il va directement à la page2.php avec le id de l'annonce en GET.(jusque là c faisable)
    -Pour supprimer une annonce il faut que l'annonceur coche une opération (suppresion) et fourni mot de passe (saisie lors de l'enregistrement)
    J'ai ma page2.php qui contient les 2 champs(compte et mot de passe) pour valider la suppression il faut donc le bon mot de passe et le id .
    Mon pb c'est le id qui ne se transfère pas.comment faire?
    je peut donner mon code que j'ai déja fait.

  2. #2
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut
    tu récupères bien ton id par $_GET ?

  3. #3
    Membre du Club Avatar de arti2004
    Inscrit en
    Février 2004
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 253
    Points : 53
    Points
    53
    Par défaut
    Citation Envoyé par Eusebius
    tu récupères bien ton id par $_GET ?

    Oui

  4. #4
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut
    Bon bah un ptit bout de code ça serait pas de refus (un ptit bout, hein...)

  5. #5
    Membre éprouvé
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Points : 959
    Points
    959
    Par défaut
    t'as pas envie de passer ca par les post?
    cé plus sécure non?
    La perfection n'est pas un but, l'amélioration constante devrait l'être!
    La position des Développeurs de developpez avec les explications

  6. #6
    Membre émérite

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Points : 2 557
    Points
    2 557
    Par défaut
    Citation Envoyé par ozzmax
    t'as pas envie de passer ca par les post?
    cé plus sécure non?
    GET ou POST c'est pareil.

  7. #7
    Membre du Club
    Inscrit en
    Mai 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2006
    Messages : 60
    Points : 66
    Points
    66
    Par défaut
    Si je comprend bien, ta page2.php recoit un parametre en GET qui est le ID de la fiche.

    Par la suite, tu peux cocher une case supprimer qui nécessite un login par id et mot de passe.

    Dans ton code HTML, tu peux remettre le ID de la fiche pour que ton POST garde le ID de ta fiche en GET...

    ex: <form name="form1" method="post" action="<?php echo($_SERVER['PHP_SELF'].$_GET['id']); ?>">

    donc ton post va se faire sur page2.php?id=6 par exemple.

    Par la suite, tu peux récupérer tes informations de login de password avec $_POST["tes champs"]

    J'espère que ca va t'avoir aidé !

  8. #8
    Membre éprouvé
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Points : 959
    Points
    959
    Par défaut
    Citation Envoyé par Maxoo
    GET ou POST c'est pareil.
    heu? pareil en terme sécurité ou ben l'utilité des variable sont les meme?

    $_get passe par l'url alors que $_post sont par le formulaire donc caché
    La perfection n'est pas un but, l'amélioration constante devrait l'être!
    La position des Développeurs de developpez avec les explications

  9. #9
    Membre émérite

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Points : 2 557
    Points
    2 557
    Par défaut
    Citation Envoyé par ozzmax
    heu? pareil en terme sécurité ou ben l'utilité des variable sont les meme?

    $_get passe par l'url alors que $_post sont par le formulaire donc caché
    caché veut pas dire plus sécurisé !!
    non POST ou GET c'est pareil niveau sécurité, apres pour faire plus propre POST c'est pas mal car on voit rien dans l'url, mais GET, c'est un joli lien, alors que post c'est sur un bouton + formulaire.

    faut faire un choix !!

  10. #10
    Membre éprouvé
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Points : 959
    Points
    959
    Par défaut
    Citation Envoyé par Maxoo
    caché veut pas dire plus sécurisé !!
    non POST ou GET c'est pareil niveau sécurité, apres pour faire plus propre POST c'est pas mal car on voit rien dans l'url, mais GET, c'est un joli lien, alors que post c'est sur un bouton + formulaire.

    faut faire un choix !!
    Ouais ya ca
    moi je pensais plus tu vois page.php?id=2 dans l'url
    tu peux le changer pour page.php?id=3 qui ne donnera pas le meme résultat
    c'est dans ce sens que je trouvais moins sécure un peu...
    La perfection n'est pas un but, l'amélioration constante devrait l'être!
    La position des Développeurs de developpez avec les explications

Discussions similaires

  1. [Débutant] pour affecter une page à une Page Master
    Par zerkos dans le forum VB.NET
    Réponses: 0
    Dernier message: 06/07/2012, 10h45
  2. Réponses: 7
    Dernier message: 06/02/2006, 11h48
  3. Scrollbar et fondu d'une page à une autre...
    Par Angeldu74 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 03/02/2006, 16h04
  4. Conserver des données d'une page à une autre...
    Par Angeldu74 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 24/08/2005, 14h15
  5. Réponses: 2
    Dernier message: 12/12/2004, 14h19

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