Visualizzazione risultati 1 fino 5 di 5

Discussione: disattivare input radio se l' IP è uguale

  1. #1
    Guest

    Predefinito disattivare input radio se l' IP è uguale

    Salve, mi domandavo come fare per far in modo che chi compila un form dopo non può ricompilarlo, o meglio che gli input radio appaiano non selezionabili se quel computer con quell' IP ha già compilato il form..Avete suggerimenti?

  2. #2
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Predefinito

    Oltre all'ip potresti provare con i cookie.
    Compilando il form imposti un cookie e se il cookie è presente il form sarà disabilitato (o non visualizzabile).
    Certo, basta cancellare il cookie per riottenere l'accesso ma anche con l'ip basta ricollegarsi per averne uno nuovo.

  3. #3
    Guest

    Predefinito

    mmm con i cookie ho molta poca conoscenza, quindi potresti mettere qualche codice? lol

  4. #4
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Predefinito

    Qualcosa del genere dovrebbe darti un discreto spunto:
    Codice PHP:
    <?php
    if(!empty($_COOKIE['nomecookie'])) { // Se il cookie è vuoto o inesistente mostra il form
    echo '
    <form method="post" action="">
    <input type="submit" name="accetto" value="Ok" />
    </form>'
    ;
    } else {
    // Altrimenti
    echo 'non fare il furbo';
    }
    if (isset(
    $_POST["accetto"])) { // Se procede col form setta il cookie
    $variabile = $_POST["nome"]; // qualcosa ricavata dal form (il nome ad esempio)
    setcookie("nomecookie", $variabile,time()+3600*24*365);
    }
    ?>
    Ultima modifica di darkwolf : 24-03-2011 alle ore 02.03.49

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da exabyte Visualizza messaggio
    Salve, mi domandavo come fare per far in modo che chi compila un form dopo non può ricompilarlo
    Domanda: nelle tue intenzioni c'è di renderlo un procedimento sicuro? Te lo chiedo per un semplice motivo: all'utente un tantino smaliziato l'ip gli fa un baffo, idem il cookie.

    Se invece della sicurezza te ne frega il giusto, vai di solo cookie come ti ha suggerito darkwolf. Puoi anche lasciar perdere l'ip, tanto se t'imbatti in uno smanettone mentre cancella il cookie cambia anche l'ip.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •