A PHP/MySQL question ...
Posted: Tue Jun 04, 2002 9:37 am
I'm working on local apache web server. When I run the script below it doesn't insert noting into database.
I think the script is correct ... perhaps MySQL is bad configured ?
I use EasyPHP.
That's form input:
<html>
<head>
<title>Prova Database</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<?php
global $nome;
?>
<body bgcolor="#FFFFFF" text="#000000">
<form name="form" method="get" action="dbase2.php">
<p>Nome:
<input type="text" name=nome size="40" maxlength="40">
</p>
<p>Cognome:
<input type="text" name=cognome size="45" maxlength="45">
</p>
<p>email:
<input type="text" name=email size="34" maxlength="34">
</p>
<p>
<input type="submit" name="Submit" value="Invia">
<input type="reset" name="reset" value="Reimposta">
</p>
</form>
</body>
</html>
That below is INSERT sript:
<HTML>
<HEAD>
<TITLE>prova database</TITLE>
</HEAD>
<BODY>
<?php
// variabili di connessione
// nome server, nome utente,
// Password, nomedatabase, tabella
// nel precedente articolo non abbiamo
// dato nessuna UID e PWD
$ServerName = "localhost";
$UserName = "root";
$Password = "";
$DbName = "utenti_db";
$TableName = "utenti";
// la connessione al database e alla tabella
$MyConn = mysql_connect($ServerName, $UserName, $Password )
or die ("Connessione fallita sul server $ServerName<br>");
$MyDb = mysql_select_db ($DbName, $MyConn)
or die ("Selezione del database fallita su $DbName<br>");
// istruzione SQL di selezione dei dati
$MyVarSQL = "INSERT INTO $TableName (id, nome, cognome, email) VALUES ('', '$nome', '$cognome', '$email')";
$MyQuery = mysql_query ($MyVarSQL, $MyConn)
or die ("Query di selezione fallita $MyVarSQL<br>");
// estrazione dei dati
// while($MyValues = mysql_fetch_array ($MyQuery))
// {
// $id = $MyValues["id"];
// $nome = $MyValues["nome"];
// $cognome = $MyValues["cognome"];
// $email = $MyValues["email"];
// echo "$id ";
// echo "$nome ";
// echo "$cognome ";
// echo "$email ";
// echo "<br>";
// }
// chiusura della connessione
mysql_close($MyConn);
?>
</BODY>
</HTML>
Thanks
Carlo
I think the script is correct ... perhaps MySQL is bad configured ?
I use EasyPHP.
That's form input:
<html>
<head>
<title>Prova Database</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<?php
global $nome;
?>
<body bgcolor="#FFFFFF" text="#000000">
<form name="form" method="get" action="dbase2.php">
<p>Nome:
<input type="text" name=nome size="40" maxlength="40">
</p>
<p>Cognome:
<input type="text" name=cognome size="45" maxlength="45">
</p>
<p>email:
<input type="text" name=email size="34" maxlength="34">
</p>
<p>
<input type="submit" name="Submit" value="Invia">
<input type="reset" name="reset" value="Reimposta">
</p>
</form>
</body>
</html>
That below is INSERT sript:
<HTML>
<HEAD>
<TITLE>prova database</TITLE>
</HEAD>
<BODY>
<?php
// variabili di connessione
// nome server, nome utente,
// Password, nomedatabase, tabella
// nel precedente articolo non abbiamo
// dato nessuna UID e PWD
$ServerName = "localhost";
$UserName = "root";
$Password = "";
$DbName = "utenti_db";
$TableName = "utenti";
// la connessione al database e alla tabella
$MyConn = mysql_connect($ServerName, $UserName, $Password )
or die ("Connessione fallita sul server $ServerName<br>");
$MyDb = mysql_select_db ($DbName, $MyConn)
or die ("Selezione del database fallita su $DbName<br>");
// istruzione SQL di selezione dei dati
$MyVarSQL = "INSERT INTO $TableName (id, nome, cognome, email) VALUES ('', '$nome', '$cognome', '$email')";
$MyQuery = mysql_query ($MyVarSQL, $MyConn)
or die ("Query di selezione fallita $MyVarSQL<br>");
// estrazione dei dati
// while($MyValues = mysql_fetch_array ($MyQuery))
// {
// $id = $MyValues["id"];
// $nome = $MyValues["nome"];
// $cognome = $MyValues["cognome"];
// $email = $MyValues["email"];
// echo "$id ";
// echo "$nome ";
// echo "$cognome ";
// echo "$email ";
// echo "<br>";
// }
// chiusura della connessione
mysql_close($MyConn);
?>
</BODY>
</HTML>
Thanks
Carlo