ho installato Apache, il modulo di php, e il database MySQL per poter testare tutto off line.
funziona quasi tutto bene, ma ho un problema nel mandare informazioni a una tabella con il metodo POST. Praticamente ho una pagina con il form che chiede all'utente i dati da inserire che poi manda con il metodo post i dati a un'altra pagina che dovrebbe salvarli sul database, da quello che ho capito praticamente all'altra pagina arrivano dati vuoti cosicchè sul database arriva una nuova riga con tutti i dati vuoti. perchè???
i codici delle due pagine sono:
Codice PHP:
<?php
include ("config.inc.php");
?>
<HTML>
<HEAD>
</HEAD>
<BODY>
<form method="post" action="save_quiz.php">
Domada1:
<input type=text size=40 name="domanda1"><br>
Domada2:
<input type=text size=40 name="domanda2"><br>
Domada3:
<input type=text size=40 name="domanda3"><br>
Domada4:
<input type=text size=40 name="domanda4"><br>
Domada5:
<input type=text size=40 name="domanda5"><br>
<input type=submit name=submit value=Invia>
</form>
</body>
</html>
e
Codice PHP:
<?php
include("config.inc.php");
?>
<HTML>
<HEAD>
</HEAD>
<BODY>
<?
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$query = "INSERT INTO quiz (dom1, dom2, dom3, dom4, dom5) VALUES ('$domanda1', '$domanda2', '$domanda3', '$domanda4', '$domanda5')";
if (mysql_query($query, $db))
echo "Il quiz è stato creato correttamente";
else
echo "Erorre durante l'inserimento";
mysql_close($db);
?>
</body>
</html>
ovviamente il file config.inc.php contiene i dati di accesso al database.
lo strano è anche che mi viene scritto che è stato inserito correttamente...
spero qualcuno mi possa aiutare...
grazie