Salve ragazzi, sto creando una pagina che mi permetta di vedere cosa ha studiato durante la settimana un gruppo di ragazzi. Ho già creato il form di registrazione utente, i vari database e tutto il resto che mi serve. L'unico problema che riscontro è quando lo studente, attraverso più menù a tendina, deve inserire in un database le materie che ha studiato.
In pratica ho una pagina HTML con un menù a tendina per ogni giorno della settimana da cui si possono scegliere le materie studiate, quando lo "studente" clicca sul bottone per inviare i dati mi da il seguente errore:"materie non impostate correttamente" (Errore che ho inserito io nel caso l'update non fosse giunto a buon fine)
Questo è il codice che sta nella pagina HTML:
codice:
<form action="register.php">
<div style="width:190px; float:left;">
Lunedì
<select name="lun">
<option value="mate" SELECTED>Matematica</option>
<option value="fisica">Fisica</option>
</select>
</div>
<div style="width:190px; float:left;">
Martedì
<select name="mar">
<option value="mate" SELECTED>Matematica</option>
<option value="fisica">Fisica</option>
</select>
</div>
<input type="submit" value="Salva allenamento">
</form>
Questo invece è ciò che c'è in register.php:
Codice PHP:
<?php
$userlun=$_REQUEST['lun'];
$usermar=$_REQUEST['mar'];
$userinfo="SELECT * from studenti where name='$user'"; //$user l'ho preso da del codice che sta precendentemente e non ho postato
$userinfo2=mysql_query($userinfo) or die("could not get user stats!"); $userinfo3=mysql_fetch_array($userinfo2);
$id=$userinfo3['id'];
$updateuser="update materie set lun='$userlun', mar='$usermar' where id='$id'"; mysql_query($updateuser) or die("materie non impostate correttamente");
echo "
Le materie sono state salvate!";
?>