Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    698

    azioni basate su querystring

    Ho delle pagine che richiamano delle azioni passando dei parametri come querystring.

    Siccome alcune di queste azioni possono essere distruttive e possono cancellare dei dati da un db, vorrei poter 'innescare' uno di questi comportamenti esplicitamente evitando di poterli richiamare inavvertitamente.

    Esempio: ho una pagina utenti.php.
    Una mattina mi sveglio e la voglio visitare, così mi scorro la barra degli indirizzi: inavvertitamente, invece di cliccare su utenti.php, clicco su utenti.php?cmd=distruggi_tutti_i_dati e sono fottuto.

    Ho rimuginato un po su questo problema e mi sono venute in mente alcune idee, ma prima di reinventarmi la ruota volevo chiedere se e come avete risolto questo tipo di problema.


    Suggerimenti?

  2. #2
    Un javascript... il link così:

    <a href="javascript:sicuro('file.php?action=delete&id =$id')">

    il javascript così:

    function sicuro(url)
    {
    if (confirm("Vuoi davvero cancellare?")) location.href=url;
    }


    qualcosa del genere.. io lo uso spesso


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.