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 :

aide pour suppression


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur

    Avatar de kOrt3x
    Homme Profil pro
    Technicien Informatique/Webmaster
    Inscrit en
    Septembre 2006
    Messages
    3 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien Informatique/Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 650
    Par défaut aide pour suppression
    Qu'est ce qu'il ne va pas dans 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
    27
    28
    29
    <html>
        <head>
            <title>Suppresion du lien</title>
        </head>
        <body>
        Voulez vous vraiment supprimer le lien ?
        <br>
            <center>
                <form action="deletelien.php" method="post">
                    <input type="submit" value="Oui" name="button" /></input>
                    <input type="submit" value="Non" name="button" /></input>
                        <?
                        mysql_connect('localhost','login','pass');
                        mysql_select_db('base');
                        $numero_id = $_GET['ID'];
                        $type_de_reponse=$_POST['button'];
     
                            if ($type_de_reponse=="Oui"){
                                mysql_query("DELETE FROM liens_utiles WHERE ID='$numero_id'") .mysql_error();
                                echo 'liens supprimer avec succés !';
                            }elseif ($type_de_reponse=="Non"){
                                echo 'retour à l\'accueil';
                            }
                        mysql_close();
                        ?>
                </form>
            </center>
        </body>
    </html>
    La rubrique Mac
    Les cours & tutoriels Mac
    Critiques de Livres Mac & iOS
    FAQ Mac & iOS

    ________________________________________________________________________
    QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore)
    Mon Livre sur AppleScript : AppleScript: L'essentiel du langage et de ses applications

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Ton ID n'est pas défini dans le formulaire.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre émérite
    Profil pro
    Assistant recherche bioinformatique
    Inscrit en
    Novembre 2007
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant recherche bioinformatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 877
    Par défaut
    Salut,
    Il manque ID en parametre d'URL (GET).

    Z.

    [edit] Le temps de trouver l'erreur, on a été plus rapide :p

  4. #4
    Membre très actif Avatar de metagoto
    Profil pro
    Hobbyist programmateur
    Inscrit en
    Juin 2009
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Hobbyist programmateur

    Informations forums :
    Inscription : Juin 2009
    Messages : 646
    Par défaut
    Tu es sûr que tu as un $_GET['ID'] ?

    Aussi, pense à faire un mysql_real_escape_string() quand tu construits ta query avec WHERE ID='$numero_id'" parceque sinon, c'est une sérieuse trappe à l'sql injection

    edit: grilled

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 102
    Par défaut
    N'ouvre la connexion que si tu en as besoin (question de sécurité)
    J'ai repris ton 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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    <html>
        <head>
            <title>Suppresion du lien</title>
        </head>
        <body>
        Voulez vous vraiment supprimer le lien ?
        <br>
    	<?php
    	if($_POST['radio']){
    		$numero_id = $_GET['ID'];
            $type_de_reponse = $_POST['radio'];
            if ($type_de_reponse == "oui"){
                mysql_connect('localhost','apicryptfaq','mortawindows');
    			mysql_select_db('apicryptfaq');
    			mysql_query("DELETE FROM liens_utiles WHERE ID='".$numero_id."'")or die(mysql_error());
    			mysql_close();
                echo 'liens supprimer avec succés !';
            }else{
                echo 'retour à l\'accueil';
            }
    	}
    	else{
    		?>
    		<center>
                <form action="deletelien.php" method="post">
    				<input type="radio" name="reponse" value="oui" />
    				<input type="radio" name="reponse" value="non" checked />
                    <input type="submit" value="Envoyer" />
                </form>
            </center>
    		<?php
    	}
    	?>
        </body>
    </html>
    tu as aussi d'autres choses à mettre en place comme sécurisé des données

  6. #6
    Modérateur

    Avatar de kOrt3x
    Homme Profil pro
    Technicien Informatique/Webmaster
    Inscrit en
    Septembre 2006
    Messages
    3 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien Informatique/Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 650
    Par défaut
    Citation Envoyé par Tsoko Voir le message
    N'ouvre la connexion que si tu en as besoin (question de sécurité)
    J'ai repris ton 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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    <html>
        <head>
            <title>Suppresion du lien</title>
        </head>
        <body>
        Voulez vous vraiment supprimer le lien ?
        <br>
        <?php
        if($_POST['radio']){
            $numero_id = $_GET['ID'];
            $type_de_reponse = $_POST['radio'];
            if ($type_de_reponse == "oui"){
                mysql_connect('localhost','apicryptfaq','mortawindows');
                mysql_select_db('apicryptfaq');
                mysql_query("DELETE FROM liens_utiles WHERE ID='".$numero_id."'")or die(mysql_error());
                mysql_close();
                echo 'liens supprimer avec succés !';
            }else{
                echo 'retour à l\'accueil';
            }
        }
        else{
            ?>
            <center>
                <form action="deletelien.php" method="post">
                    <input type="radio" name="reponse" value="oui" />
                    <input type="radio" name="reponse" value="non" checked />
                    <input type="submit" value="Envoyer" />
                </form>
            </center>
            <?php
        }
        ?>
        </body>
    </html>
    tu as aussi d'autres choses à mettre en place comme sécurisé des données
    Merci pour tous ces conseils, mais ton code ne marche pas encore même.
    La rubrique Mac
    Les cours & tutoriels Mac
    Critiques de Livres Mac & iOS
    FAQ Mac & iOS

    ________________________________________________________________________
    QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore)
    Mon Livre sur AppleScript : AppleScript: L'essentiel du langage et de ses applications

  7. #7
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Je me repete mais ID n'est toujours pas défini.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  8. #8
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 102
    Par défaut
    Oui, je pars du principe que la valeur Id est déjà renseignée !!
    Maintenant en partant du principe que ta table comporte une entrée ID renseignée à 1, tu peux contrôler comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form action="deletelien.php?ID=1" method="post">
    Là ça doit marcher

    Mais je suppose bien évidemment que ta valeur ID est une reception de données d'une formulaire précédant celui-ci non??

    Sinon effectivement, cela ne peut pas marcher car dans ce cas :
    ID = ""; (vide) donc ne peut pas supprimer dans la table !!

    Courage

Discussions similaires

  1. Aide pour suppression si identique
    Par Bibinne68 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 08/10/2014, 22h01
  2. aide pour une suppression dynamique d'une div
    Par snake-09 dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 24/01/2010, 21h56
  3. Réponses: 8
    Dernier message: 03/11/2005, 09h51
  4. Besoin d'aide pour l'I.A. d'un puissance 4
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 18h05
  5. Une petite aide pour les API ?
    Par Yop dans le forum Windows
    Réponses: 2
    Dernier message: 04/04/2002, 22h45

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