Se noti ho corretto infatti...me ne sono accorto dopo...
Facciamo così, posto tutto il copdice e via...
codice:
<?php if(!isset($_REQUEST['voto'])): //nessun voto è ancora stato assegnato ?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
Inserisci alcuni tuoi dati personali:
Nome: <input type="text" name="nome" />
Email : <input type="text" name="mail" />
Inserisci qui il tuo voto:
1<input type="radio" value="1" name="voto" />
2<input type="radio" value="2" name="voto" />
3<input type="radio" value="3" name="voto" />
4<input type="radio" value="4" name="voto" />
5<input type="radio" value="5" name="voto" />
6<input type="radio" value="6" name="voto" />
7<input type="radio" value="7" name="voto" />
8<input type="radio" value="8" name="voto" />
9<input type="radio" value="9" name="voto" />
10<input type="radio" value="10" name="voto" />
<input type="submit" value="Invia il voto" />
</form>
<?php else: //il voto è stato assegnato
//connettiti al database
$dbcnx = @mysql_connect('localhost','utente','password');
if(!$dbcnx) {
exit('
Il database non è disponibile al momento</p>');
}
//seleziona il database
if(!@mysql_select_db('gameszone_db1', $dbcnx)) {
exit('
Impossibile trovare il database richiesto</p>');
}
//cattura il valore
if(($_REQUEST['voto'] == '') or ($_POST['nome'] == '') or ($_POST['mail'] == '')) {
echo '
E\' necessario riempire tutti i campi di testo ed inserire il proprio voto!
'; }
else {
$rec = $_REQUEST['rec'];
$voto = $_REQUEST['voto'];
$nome = $_POST['nome'];
$mail = $_POST['mail'];
}
//predisponi la query SQL in modo che il voto venga inserito nel database
$sql = "INSERT INTO voti SET voto='$voto', autore='$nome', email='$mail', recensione='$rec'";
//controlla che la query abbia funzionato
if(@mysql_query($sql)) {
echo" Il voto è stato inserito con successo!
Torna alla home page";
} else {
echo "Errore nell'inserimento del voto " . mysql_error();
}
endif;
?>
questo è il codice della pagina in cui arriverà la query...
Mwentre la query è questa (sempre la stessa...)
Spero ora sia più chiaro... scusate per il disguido...