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 :

Supprimer une valeur de la liste deroulante


Sujet :

Langage PHP

  1. #21
    Nouveau membre du Club
    Inscrit en
    Février 2009
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 75
    Points : 35
    Points
    35
    Par défaut
    c'est vrais les deux c'est est trop

    pour le header je l'est mis pour faire le redirection vers la page suppuser.php
    c'est faux ?
    si vous pouvez me corriger et je vous en remercie pour votre aide mr

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(!empty($_GET['username'])) { header("location:ciblesupp.php");exit(); }

  2. #22
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    Résumons-nous. Tu fais un envoi classique de formulaire dans la page
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /gallerie/phpadd/admin/ciblesupp.php
    et dans cette même page, vu qu'on récupère le paramètre gentillement renvoyé par notre formulaire, on effectue alors une redirection vers /ciblesupp.php (qui n'existe pas vu qu'il est sous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /gallerie/phpadd/admin/
    ). Donc c'est logique que Firefox se ramasse lors de la redirection.

    Il faut donc enlever cette redirection totalement inutile ainsi que le qui suit.

  3. #23
    Nouveau membre du Club
    Inscrit en
    Février 2009
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 75
    Points : 35
    Points
    35
    Par défaut
    merci j'ai compris le fonctionnement maintenant la redirection marche
    sauf qu'il m'indique cette erreur et que l'utilisateur sélectionné n'existe pas, ca boucle directement sur la dernière fonction, le passage de la varibale username ne se fait pas d'après ce que j'ai compris, si je me trompe pas bien sûre

    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
    <?php
     
    try
    {
    	$bdd = new PDO('mysql:host=localhost;dbname=gallerie', 'root', '');
    }
    catch(Exception $e)
    {
    	die('Erreur : '.$e->getMessage());
    }
     
    if( !empty($_GET['username'])) {  }
    $username = $_GET['username'] ;
    $req = $bdd->prepare("SELECT * FROM user WHERE username = :username") or die(print_r($bdd->errorInfo()));
    	$req->bindParam(':username', $username, PDO::PARAM_INT);
    	$req->execute();
     
    $utilisateur = $req->rowCount();
     
    if($utilisateur == '1')
    { 	
    	$data = $req->fetch();	
    	$req = $bdd->prepare("DELETE FROM user WHERE  username = :username") or die(print_r($bdd->errorInfo()));
    	$req->bindParam(':username', $username, PDO::PARAM_INT);
    	$req->execute();
     
     
    	echo "<h5 style='text-align:center;color:#0084e3'> L'utilisateur a été supprimé avec succés ! </h5>";	
    }
    else 
    {
    echo "<h5 style='text-align:center;color:#0084e3'> L'utilisateur sélectionné n'existe pas !</h5>";
    }
    ?>

  4. #24
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    Sûrement parce que les données de ton formulaire sont en POST
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form action="ciblesupp.php" method="post" ...


    Pour éviter ce genre de bisbille à l'avenir il serait de bon ton d'utiliser $_REQUEST pour lever l'ambiguïté.

  5. #25
    Nouveau membre du Club
    Inscrit en
    Février 2009
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 75
    Points : 35
    Points
    35
    Par défaut
    Merci beaucoup mr ca marche parfaitement

    si pouvez m'expliquer le but de request car le document que j'ai ouvert en anglais

    encore merci

  6. #26
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    En français: http://php.net/manual/fr/reserved.variables.request.php

    $_REQUEST est la concaténation de $_GET et de $_POST, ça évite de perpétuellement se demander d'où ça vient. Par ailleurs, pas mal de développeurs jugent $_POST plus sûr que $_GET, c'est une légende: tout ce qui vient de l'utilisateur de quelque manière que ce soit doit être vérifié et sécurisé. Les données GET comme les données POST peuvent être changées à la volée par le visiteur.

  7. #27
    Nouveau membre du Club
    Inscrit en
    Février 2009
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 75
    Points : 35
    Points
    35
    Par défaut
    Merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [V6] Supprimer une valeur de la liste des invites
    Par TomDuBouchon dans le forum Deski
    Réponses: 5
    Dernier message: 26/02/2010, 16h10
  2. Réponses: 1
    Dernier message: 28/11/2006, 08h23
  3. sélectionner une valeur d'un liste box par le l'ascenceur
    Par marco62118 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 02/05/2006, 14h13
  4. Supprimer une valeur dans un vecteur
    Par jalilv6 dans le forum Langage
    Réponses: 2
    Dernier message: 06/04/2006, 10h33
  5. Réponses: 3
    Dernier message: 14/03/2006, 12h34

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