grazie per avermi ignorato
cmq io dicevo una cosa tipo questa:
codice:
<?php
if(
isset($_POST['hideciapcia'], $_POST['ciapcia']) &&
strlen(trim($_POST['hideciapcia'])) > 0 &&
$_POST['ciapcia'] === $_POST['hideciapcia']
) {
echo 'Bravo utente!';
}
?>
<script type="text/javascript">
var ciapcialength = 8;
var ciapciaid = 'ciapcia';
function createCiapcia() {
if(!ciapciaid.innerHTML)
ciapciaid = document.getElementById(ciapciaid);
var chars = new Array();
for(var a = 0; a < 26; 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() * 200));
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>
non ho mai capito se gli screenreader riescono a beccarsi anche il JavaScript me credo proprio di no ... che mi dite ?