Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    sessioni in php (problema)

    In pratica ho questo script:

    Codice PHP:
    <?php
    if(
        isset(
    $_POST['hideciapcia'], $_POST['ciapcia']) &&
        
    strlen(trim($_POST['hideciapcia'])) > && 
        
    $_POST['ciapcia'] === $_POST['hideciapcia']
    ) {
    include 
    "form.htm";
    }
    ?>
    <script type="text/javascript">
    var ciapcialength = 20;
    var ciapciaid = 'ciapcia';
    function createCiapcia() {
        if(!ciapciaid.innerHTML)
            ciapciaid = document.getElementById(ciapciaid);
        var chars = new Array();
        for(var a = 0; a < 40; a++)
            chars.push(String.fromCharCode(a+97));
        for(var a = 0; a < 10; a++)
            chars.push(String.fromCharCode(a+48));
        var extract = parseInt(Math.random() * chars.length);
        if(parseInt(Math.random() * 2) == 0)
            chars[extract] = chars[extract].toUpperCase();
        ciapciaid.innerHTML += chars[extract];
        if(ciapcialength-- > 1)
            setTimeout(createCiapcia, parseInt(Math.random() * 1000));
        else {
            document.getElementById('sendinfo').disabled = false;
            document.getElementById('verify').value = ciapciaid.innerHTML;
        }
    }
    </script>
    <body onload="createCiapcia();">
    <form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
        <span id="ciapcia"></span>

        <input id="verify" type="hidden" name="hideciapcia" />
        <input type="text" name="ciapcia" />   
        <input id="sendinfo" disabled="true" type="submit" value="enter" />
    </form>
    </body>
    che l'ho riportato da un utente che l'aveva postato su questo forum....

    Comunque in breve questo sistema non fa altro che riportare l'include di form.htm se viene digitato correttamente un codice in javascript antibot.....


    Ora il problema è questo, al posto dell'inclusione di form.htm io volevo immettere una qualche variabile o qualche riconoscimento che poi successivamente sempre nella stessa pagina venga controllato se esso sia stato visto oppure no.

    Ho provato con i cookie...ma so che non ho speranza visto che uno se è a conoscenza del nome e contenuto gli sarebbe facile farne uno finto.

    Quindi ho pensato poi alle sessioni in php....ma non so come applicarle.....


    grazie a chi saprò aiutarmi

  2. #2

  3. #3
    non ho capito bene la domanda... comunque le sessioni si fanno partire con session_start se è questo che volevi sapere

    http://it2.php.net/session_start

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.