Originalmente inviato da
stoner
eh.. mica va bene così.
Devi aggiungere una nuova colonna che chiami time_stamp, li ci metti il valore della funzione time() (che inserisci quando l'utente viene bannato)
Dopo di che, al lancio della pagina di login mandi una query del tipo
Codice:
$query = "DELETE FROM utenti WHERE time_stamp+tempo<=".time();
Questa query cancella tutti i record della tabella se la somma del timestamp di quando è stato bannato + i secondi contenuti nella tabella tempo superano il il timestamp del momento in cui viene lanciato lo script..
Allora ho fatto uno script del genere però ci sono dei errori
Codice PHP:
<?
#inserisco i dati
$login = "Raziel";
$tempo = 1;
$bannato_da = "Mod";
$time_stamp = "MINUTE";
#mi connetto sul database
require ("connect_mysql.php");
#inserisco sulla tabella i dati
$result = mysql_query("INSERT INTO prova
VALUES($login, '$bannato_da', $tempo, '$time_stamp')") or die(mysql_error());
#inserisco id
$ultimo_id = mysql_insert_id();
#inserisco evento
$result = mysql_query("DELETE FROM prova WHERE time_stamp+tempo<=").time(MINUTE);
mysql_close();
#chiudo php
?>
Dimmi k errore ho fatto???