Здравейте, мъча се от доста време с тази форма за контакти и уж всичко работи. Но, след последния тест на кода се оказа, че в таблицата "контакти" няма запис. Моля ви да огледате кода ми и да ми кажете къде и какво бъркам, че не иска да работи.
Ето и кода:
01. config.php
<?php
// Connect To MySQL Server.
$con = mysql_connect("localhost", "xxxxx", "xxxxxxxxx");
if (!$con)
{
die("Няма връзка със MySQL сървъра.");
}
echo "<Връзката с Базата данни е успешна.";
// Create a MySQL Database.
if (mysql_query("CREATE DATABASE my_friends",$con))
{
echo "Базата данни е създадена успешно.";
}
else
{
echo " Една и съща Базата данни не може да бъде създадена два пъти.";
}
// Create Table in a MySQL Database.
mysql_select_db("my_friends", $con);
$sql = "CREATE TABLE Contacts
(
id int(6) NOT NULL auto_increment PRIMARY KEY,
firstname varchar(15) NOT NULL,
lastname varchar(15) NOT NULL,
phone varchar(20) NOT NULL,
gsm varchar(20) NOT NULL,
fax varchar(20) NOT NULL,
email varchar(30) NOT NULL,
web varchar(30) NOT NULL,
address varchar(50) NOT NULL
)";
// Execute query
mysql_query($sql,$con);
// Close MySQL connection.
mysql_close();
?>
02.insert.php
<?php
// Connect To MySQL Server.
$con = mysql_connect("localhost", "xxxxx", "xxxxxxxxx");
if (!$con)
{
die('Няма връзка със MySQL сървъра.');
}
echo "Връзката с Базата данни е успешна.";
// Select / MySQL database.
$db_selected = mysql_select_db("my_friends", $con);
if (!$db_selected) {
die ('Базата данни не може да бъде избрана или намерена.');
}
echo "Базата данни е намерена и избрана успешно.";
$firstname=$_POST['firstname'];
$lastname=$_POST['lastname'];
$phone=$_POST['phone'];
$gsm=$_POST['gsm'];
$fax=$_POST['fax'];
$email=$_POST['email'];
$web=$_POST['web'];
$address=$_POST['address'];
$sqlquery = "INSERT INTO contacts VALUES ('','$firstname','$lastname','$phone','$gsm','$fax','$email','$web','$address')";
mysql_query($sqlquery) or die ("Не може да се изпълни заявката.");
echo "<br /> Информацията за потребителя е записана успешно.";
// Close MySQL connection.
mysql_close();
?>
03. rezultat.php
<?php
// Connect To MySQL Server.
$con = mysql_connect("localhost", "xxxxx", "xxxxxxxxxxx");
if (!$con)
{
die('Няма връзка със MySQL сървъра.');
}
echo "Връзката с Базата данни е успешна.";
// Select / MySQL database.
$db_selected = mysql_select_db("my_friends", $con);
if (!$db_selected) {
die ('Базата данни не може да бъде избрана или намерена.');
}
echo "<br/>Базата данни е намерена и избрана успешно.";
$sqlquery = "SELECT * from contacts";
mysql_query($sqlquery) or die ("<br />Заявката не се изпълни");
echo "<br />Всички записи от таблицата са извлечени успешно";
echo "<table border=1>
<tr>
<td>ID:</td>
<td>Fust Name:</td>
<td>Last Name:</td>
<td>Phone:</td>
<td>GSM:</td>
<td>Fax:</td>
<td>eMail:</td>
<td>Web:</td>
<td>Address:</td>
</tr>";
$i=0;
while ($i < $num){
$firstname=mysql_result($result,$i,"firstname");
$lastname=mysql_result($result,$i,"lastname");
$phone=mysql_result($result,$i,"phone");
$gsm=mysql_result($result,$i,"gsm");
$fax=mysql_result($result,$i,"fax");
$email=mysql_result($result,$i,"email");
$web=mysql_result($result,$i,"web");
$address=mysql_result($result,$i,"address");
echo "
<tr>
<td>$id</td>
<td>$firstname</td>
<td>$lastname</td>
<td>$phone</td>
<td>$gsm</td>
<td>$fax</td>
<td>$email</td>
<td>$web</td>
<td>$address</td>
</tr>";
$i++;
}
?>
Ето и кода:
01. config.php
<?php
// Connect To MySQL Server.
$con = mysql_connect("localhost", "xxxxx", "xxxxxxxxx");
if (!$con)
{
die("Няма връзка със MySQL сървъра.");
}
echo "<Връзката с Базата данни е успешна.";
// Create a MySQL Database.
if (mysql_query("CREATE DATABASE my_friends",$con))
{
echo "Базата данни е създадена успешно.";
}
else
{
echo " Една и съща Базата данни не може да бъде създадена два пъти.";
}
// Create Table in a MySQL Database.
mysql_select_db("my_friends", $con);
$sql = "CREATE TABLE Contacts
(
id int(6) NOT NULL auto_increment PRIMARY KEY,
firstname varchar(15) NOT NULL,
lastname varchar(15) NOT NULL,
phone varchar(20) NOT NULL,
gsm varchar(20) NOT NULL,
fax varchar(20) NOT NULL,
email varchar(30) NOT NULL,
web varchar(30) NOT NULL,
address varchar(50) NOT NULL
)";
// Execute query
mysql_query($sql,$con);
// Close MySQL connection.
mysql_close();
?>
02.insert.php
<?php
// Connect To MySQL Server.
$con = mysql_connect("localhost", "xxxxx", "xxxxxxxxx");
if (!$con)
{
die('Няма връзка със MySQL сървъра.');
}
echo "Връзката с Базата данни е успешна.";
// Select / MySQL database.
$db_selected = mysql_select_db("my_friends", $con);
if (!$db_selected) {
die ('Базата данни не може да бъде избрана или намерена.');
}
echo "Базата данни е намерена и избрана успешно.";
$firstname=$_POST['firstname'];
$lastname=$_POST['lastname'];
$phone=$_POST['phone'];
$gsm=$_POST['gsm'];
$fax=$_POST['fax'];
$email=$_POST['email'];
$web=$_POST['web'];
$address=$_POST['address'];
$sqlquery = "INSERT INTO contacts VALUES ('','$firstname','$lastname','$phone','$gsm','$fax','$email','$web','$address')";
mysql_query($sqlquery) or die ("Не може да се изпълни заявката.");
echo "<br /> Информацията за потребителя е записана успешно.";
// Close MySQL connection.
mysql_close();
?>
03. rezultat.php
<?php
// Connect To MySQL Server.
$con = mysql_connect("localhost", "xxxxx", "xxxxxxxxxxx");
if (!$con)
{
die('Няма връзка със MySQL сървъра.');
}
echo "Връзката с Базата данни е успешна.";
// Select / MySQL database.
$db_selected = mysql_select_db("my_friends", $con);
if (!$db_selected) {
die ('Базата данни не може да бъде избрана или намерена.');
}
echo "<br/>Базата данни е намерена и избрана успешно.";
$sqlquery = "SELECT * from contacts";
mysql_query($sqlquery) or die ("<br />Заявката не се изпълни");
echo "<br />Всички записи от таблицата са извлечени успешно";
echo "<table border=1>
<tr>
<td>ID:</td>
<td>Fust Name:</td>
<td>Last Name:</td>
<td>Phone:</td>
<td>GSM:</td>
<td>Fax:</td>
<td>eMail:</td>
<td>Web:</td>
<td>Address:</td>
</tr>";
$i=0;
while ($i < $num){
$firstname=mysql_result($result,$i,"firstname");
$lastname=mysql_result($result,$i,"lastname");
$phone=mysql_result($result,$i,"phone");
$gsm=mysql_result($result,$i,"gsm");
$fax=mysql_result($result,$i,"fax");
$email=mysql_result($result,$i,"email");
$web=mysql_result($result,$i,"web");
$address=mysql_result($result,$i,"address");
echo "
<tr>
<td>$id</td>
<td>$firstname</td>
<td>$lastname</td>
<td>$phone</td>
<td>$gsm</td>
<td>$fax</td>
<td>$email</td>
<td>$web</td>
<td>$address</td>
</tr>";
$i++;
}
?>