In pratica ho questo script:
che l'ho riportato da un utente che l'aveva postato su questo forum....Codice PHP:<?php
if(
isset($_POST['hideciapcia'], $_POST['ciapcia']) &&
strlen(trim($_POST['hideciapcia'])) > 0 &&
$_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>
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![]()

Rispondi quotando
