Ciao.
Sono 10 giorni che provo ma non riesco a scrivere questo semplice codice e a farlo funzionare.
Ho creato un DB e una tabella Codici con 3 campi (id, codice, usato). il campo usato è boolean e settato su false per default.
Ora, devo creare un form in cui l'utente digita il codice e preme "verifica".
A questo punto interrogo il DB e vedo se il codice esiste e se il campo usato è false. Se è così il campo "usato" deve essere aggiornato in true e deve apparire un messaggio.
Altrimenti deve solo apparire un msg.
So che probabilmente è una banalità ma davvero non ci riesco...
Grazie tantissimo per l'aiuto.
Se volete, qui c'è il codice che ho scritto:
Sono 10 giorni che provo ma non riesco a scrivere questo semplice codice e a farlo funzionare.
Ho creato un DB e una tabella Codici con 3 campi (id, codice, usato). il campo usato è boolean e settato su false per default.
Ora, devo creare un form in cui l'utente digita il codice e preme "verifica".
A questo punto interrogo il DB e vedo se il codice esiste e se il campo usato è false. Se è così il campo "usato" deve essere aggiornato in true e deve apparire un messaggio.
Altrimenti deve solo apparire un msg.
So che probabilmente è una banalità ma davvero non ci riesco...

Grazie tantissimo per l'aiuto.
Se volete, qui c'è il codice che ho scritto:
PHP:
<?php
//memorizzo dall'utente il codice digitato con questo form:
<FORM METHOD="post" ACTION="">
<INPUT TYPE="text" NAME="Inserisci il codice">
<INPUT TYPE="submit" VALUE="Verifica">
</FORM>
// mi collego al database e alla tabella
$user="********";
$password="********";
$database="********";
$host= "********";
mysql_connect($host,$user,$password);
// eseguo la query per vedere se esiste il codice .
$query = "SELECT * FROM codici WHERE username='$codice'";
@mysql_select_db($database) or die( "Impossibile selezionare il database.");
// se esiste dato che è univoco, la variabile
if{ usato==false
$messaggio = "Coupon verificato con successo!";
usato=true; // far cambiare a usato valore
");
} else {
//se invece non sono stati trovati risultati la variabile messaggio
//conterrà il testo seguente
$messaggio = "Codice coupon errato";
}
//stampo il messaggio
echo $messaggio;
?>