Il form quindi dovresti saperlo costruire, ti ho riportato un esempio semplice sempli di come i dati di un form passino ad una query sql in php:
[code:1:f14b7de40d]//pagina1.html
<html>
<body>
<form method=post action=pagina2.php>
Nome:<br />
<input type=text size=20 name=nome><br />
<br />
Messaggio:<br />
<textarea cols=40 rows=10 name=messaggio></textarea><br />
<br />
<input type=submit value=Invia> </form><br />
</body>
</html>
[/code:1:f14b7de40d]
questa è la pagina html dove il form acquisisce i dati, e manda i dati alla pagina2.php(questo lo sai gia).
[code:1:f14b7de40d]
//pagina2.php
$db_hostname = "localhost"; /*Host database*/
$db_username = "dawan"; /*User del database*/
$db_password = "*******"; /*Pass database*/
$db_name = "my_dawan"; /*Nome database*/
$dbcon = mysql_connect($db_hostname, $db_username, $db_password);
mysql_select_db("$db_name");
if (trim($messaggio) == '' and $nome == '' or $nome == ''):
echo "I campi sono vuoti<br /><br />";
else:
$nome = addslashes(stripslashes($nome));
$messaggio = addslashes(stripslashes($messaggio) 1;;
$nome = str_replace("<", "&lt;", $nome);
$nome = str_replace(">", "&gt;", $nome);
$messaggio = str_replace("<", "&lt;", $messaggio);
$messaggio = str_replace(">", "&gt;", $messaggio);
$messaggio = nl2br($messaggio);
//inserimento dati nel db
$query = "INSERT INTO tabella_guestbook (nome, messaggio) VALUES ('$nome', '$messaggio')";
if (mysql_query($query, $dbcon))
echo "L'articolo è stato inviato correttamente<br /><br />";
else
echo "Erorre durante l'inserimento della query:<br />$query\n";
endif;
[/code:1:f14b7de40d]
qusta è la seconda pagina in php che acquista nella variabile $nome il campo nome e &messaggio il campo messaggio.
Nota come ho inserito degli spezzoni di codice per la protezione delle tue query e inoltre verifica se i campi sono vuoti. Dopo di che crea la query e invia il contenuto mysql, se la query va a buon fine ti restituisce ok altrimenti un'errore.