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 :

Prévenir avant exécution


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 933
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 933
    Par défaut Prévenir avant exécution
    Bonsoir à tous,

    voilà j'ai le code suivant qui permet de supprimer un message à la demande l'utilisateur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
     
    	if (!empty($_GET['action']) and ($_GET['action'] == 'sup') and isset($_GET['id_mp']) and !empty($_SESSION["mail"]))
    	{
     
    			include ('connect.php');
     
    et ensuite je traite la suppression du message...
    Par contre avant de supprimer le message j'aimerais demander à l'utilisateur s'il est bien sûr qu'il veut supprimer ce message et je ne ais du tout comment faire. car dans mon cas, je me contente de supprimer le message purement et simplement !

    Merci pour votre aide.

  2. #2
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Il faut que tu agisses avec du javascript (confirm par exemple) en amont avant d'envoyer ton url avec tes variables

  3. #3
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 933
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 933
    Par défaut
    Et si le Javascript est désactivé...?

  4. #4
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Citation Envoyé par sam01
    Et si le Javascript est désactivé...?
    Il y aura rien

    Mais ton site prévoit il un fonctionnement sans javacript ?
    En tout cas, ça commence à devenir de plus en plus rare des sites qui fonctionnent sans javascript.

    Sinon, pas le choix de le faire en pure Php, soit créer 2 actions :
    sup
    sup_confirme.

    La personne valide (la 1ère), donc l'action vaut "sup".
    Tu affiche un message pour lui demander de confirmer.
    Dans le formulaire tu mets toutes le valeurs que tu viens de récupérer dans des champs cachés, et mettre comme action la valeur : "sup_confirme".

    La personne re-valide (donc confirme), l'action vaut "sup_confirme", alors re-récup des données, et cette fois insertion.

    Bref ... tu le fais en 2 temps.


    Pour Javascript, il faudrait, modifier "dynamiquement" la valeur de l'action, remplacer "sup" par "sup_confirme".
    Comme ça, tu as les 2 fonctionnement possible : Avec ou sans JS.

  5. #5
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 933
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 933
    Par défaut
    Mouais...

    Bon ça m'a pas l'air si simple...

    Je vais tenter de trouver un exemple en JavaScript...

    Merci encore.

  6. #6
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Bonjour,

    En JavaScript, c'est assez simple.

    Sur submit, tu récupères la valeur de la fonction supprimer (return supprimer() )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    function supprimer(){
     return(window.confirm("Etes vous sûr de vouloir supprimer ce message ?"));
    }
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

Discussions similaires

  1. [WD15] Plantage avant exécution du code du projet
    Par lazariel dans le forum WinDev
    Réponses: 3
    Dernier message: 13/08/2010, 13h47
  2. Réponses: 1
    Dernier message: 08/04/2009, 12h49
  3. Voir une requête avant exécution
    Par RodEpsi dans le forum Bases de données
    Réponses: 1
    Dernier message: 04/03/2007, 17h57
  4. Demande avant exécution SQL
    Par Aazouf dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 11/04/2006, 17h46

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