Buon giorno a tutti!
Qualcuno saprebbe dirmi dove trovo una guida chiara per capire come inviare a un database mysql dei dati inviati via form html??
Anche degli esempi andrebbero bene...
Ciao a tutti!
Buon giorno a tutti!
Qualcuno saprebbe dirmi dove trovo una guida chiara per capire come inviare a un database mysql dei dati inviati via form html??
Anche degli esempi andrebbero bene...
Ciao a tutti!
Lordras
$dbhost = "localhost";
$dbuser = "dbuser";
$dbpass = "dbpass";
$dbname = "dati";
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die("CONNECTION NOT CORRECT");
mysql_select_db($dbname, $conn);
$nome = $HTTP_POST_VARS["nome"];
$sql = "INSERT INTO dati values('$nome')";
$query =mysql_query($sql, $conn);
mysql_close($conn);
prova cosi'
ciao
tremalnaik
Tremal-Naik
******************************
passa a LINUX
**********
la religione e' il freno che impedisce al povero di ammazzare il ricco
Ho fatto come hai detto e ti mostro il codice php:
Echo $nome non mi da nessun valore<?PHP
// variabili di connessione
// nome server, nome utente,
// Password, nomedatabase, tabella
$ServerName = "localhost";
$UserName = "xxxx";
$Password = "xxxxxx";
$DbName = "prova";
// la connessione al database e alla tabella
$conn = mysql_connect($ServerName, $UserName, $Password)
or die("CONNECTION NOT CORRECT");
mysql_select_db($DbName, $conn);
$nome = $HTTP_POST_VARS["nome"];
//Verifico il valore di $nome;
echo "Valore di nome: $nome";
//$sql = "INSERT INTO prova values('$nome')";
$sql = "INSERT INTO prova ( `id` , `nome` ) VALUES ( NULL , '$nome' )";
$query =mysql_query($sql, $conn);
mysql_close($conn);
?>![]()
il codice html è questo:
Non ricevo errori o altro.<FORM METHOD="POST" ACTION="inserimento_dati.php"><INPUT TYPE="text" NAME="nome">
<INPUT TYPE="submit" VALUE="Invia dati">
<INPUT TYPE="reset" VALUE="cancella i dati immessi">
</FORM>
Non capisco!!!![]()
Lordras
Se può servire posto il codice che mi ha permesso di ottenere il risultato che mi ero posto.
L'inserimento dati da una form html in un database mysql.
L'errore era nel fatto che io, prima, usavo ' invece di ` nel comando INSERT INTO...// la connessione al database e alla tabella
$MyConn = mysql_connect($ServerName, $UserName, $Password )
or die ("Connessione fallita sul server $ServerName
");
$MyDb = mysql_select_db ($DbName, $MyConn)
or die ("Selezione del database fallita su $DbName
");
// verifico se la connesione è riuscita o no
if ($MyConn) {
echo "Connessione a mysql riuscita
";
}else{
echo" Connessione fallita
";
}
// istruzione SQL di inserimento dati
$MyVarSQL = "INSERT INTO $TableName ( `id` , `nome` , `cognome`) VALUES ( NULL, '$strnome', '$strcognome');";
echo "Valore MyVarSQL: $MyVarSQL
";
$MyQuery = mysql_query($MyVarSQL,$MyConn) or die ("Query di selezione fallita Query di selezione fallita INSERT INTO MyVarSQL
");
print "<font size=3 face=terminal>Inserimento effettuato correttamente.</font>";
// chiusura della connessione
mysql_close($MyConn);
Saluti e grazie a tutti.
Lordras