Se questo che mi hai scritto era il token, credo di dover utilizzare un captcha.Originariamente inviato da boots
Se il tuo form è pubblico, ti conviene valutare la possibilità di mettere un captcha:
ci vuole poco a creare un bot che ti riempie il db di messaggi.
Se invece valuti che il non ci sia il rischio, puoi provare a mettere un token nella form ed in sessione e poi cancellarlo non appena fai l'inserimento:
form.php
lista.phpCodice PHP:
<?php
$token = time();
$_SESSION['form_name'] = $token;
?>
<form name="form_name" action="lista.php" methd="post">
<input type="hidden" name="token" value="<?php echo $token?>">
....
</form>
Codice PHP:
<?php
if(isset($_SESSION['form_name']) && isset($_POST['token']) && $_POST['token']==$_SESSION['form_name'] ){
// INSERIMENTO NEL DB DEL MESSAGGIO
unset($_SESSION['form_name']);
}
// Codice per listare i messaggiGrazie del suggerimento!
@piero.mac: appena ho tempo do un'occhiata al post che mi hai linkato e ti faccio sapere![]()