Ciao a tutti è il mio primo post nel forum, sto provando a fare un sistema di votazione ma ho un problema non riesco ad inviare i dati al database.
inizialmente ho costruito il form dove è presente un menu a tendina che carica dei campi dal db ed ho aggiunto due input radio e il tasto di invio.
poi come vedete creo il tutto per effettuare l'insert ma al database non arriva nulla
Il codice che ho utilizzato è il seguente:
<?php
$con = mysql_connect("localhost" , "Uname" , "PW");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("Database", $con);
$query = "SELECT username FROM avjos16_users";
$result = mysql_query($query);
?>
<h3>Feedback</h3>
<p>Vota il conducente o il passeggero con cui hai effettuato la corsa:</p>
<form method="post" action="">
<select name="select1">
<?php
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
?>
Username <option value="<?php echo $line['username'];?>"> <?php echo $line['username'];?> </option>
<?php
}
?>
</select><br><br>
Voto:<input type="radio" name="voti" value="negativo"> -1
<input type="radio" name="voti" value="positivo"> 1 <br><br>
</select>
<input type="submit" value="Vota" />
</form>
<?php
$con = mysql_connect("localhost" , "Uname" , "PW");
if (!$con)
{ die('Could not connect: ' . mysql_error()); }
mysql_select_db("Database", $con);
$voti=$_POST['voti'];
$username=$_POST['username'];
$vai=$_POST['submit'];
if (isset($vai)){
$query = "INSERT INTO avjos16_users VALUES ('$voti') WHERE username='username'";
$result = mysql_query($query);
echo mysql_error();
}
mysql_close();
?>