Ciao a tutti!
Ho creato un database con gli utenti registrati al sito e una pagina dove l'utente loggato può modificare un dato relativo al suo account (es. nome/cognome).
E' possibile bloccare questo form?
Praticamente, se l'utente modifica i propri dati, non può rifarlo entro 24 ore: deve aspettare il giorno seguente e, fino ad allora, al posto del form appare un messaggio d'errore. E' possibile fare ciò?
Questo è il contenuto della pagina:
Codice PHP:
<?php
if ($session == true)
{
if (isset($_POST["morecredits"])) {
$morecrediti = trim($_POST["morecredits"]);
$morecrediti2 = "$crediti"+1;
echo "
";
if ($morecrediti != "") {
if (strlen($morecrediti) > 0) {
$r = mysql_query("SELECT * FROM `members` WHERE (id = '$userid')");
$n = mysql_num_rows($r);
if ($n) {
if (mysql_query("UPDATE `members` SET crediti = '$morecrediti2' WHERE id = '$userid'"))
{
echo "<span style=\"success\">I dati sono stati modificati con successo!</span>";
}
else
echo "<div style=\"error\">Errore</div>";
}
else
echo "<div style=\"alert\">Errore</div>";
}
else
echo "<div style=\"alert\">errore</div>";
}
else
echo "<div style=\"error\">CAMPO VUOTO!</div>";
}
echo "
";
echo "
<form method=POST action='nomepagina.php' name='myForm'>
<input type=\"text\" name=\"morecredits\" value=\"$crediti\">
</form>
<button onclick='myForm.submit();'>Ricevi!</button>";
}
else
echo "Devi essere loggato per visualizzare questa pagina.";
?>
Grazie in anticipo a tutti!
Thinker