Forum Moderators: coopster

Message Too Old, No Replies

Problem inserting data into database

         

slaly

4:27 am on May 29, 2009 (gmt 0)

10+ Year Member



i have some problem inserting data into the database through a form.the data does not appear.Can anyone help me check the following codes for error?

form.html


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>


<body>
<form method="post" action="form_testing2.php">
<p>
<label>Name: </label>
<input name="Name" type="text"/>
</p>
<p>
<label>Telephone: </label>
<input name="Telephone" type="text"/>
</p>
<p>
<label>Birthday: </label>
<input name="Birthday" type="text"/>
</p>
<p>
<input name="Submit" type="submit" value="Submit"/>
</p>
</form>
</body>
</html>

form_testing2.php


<?php
session_start();
$_SESSION['Name'] = $_POST['Name'];
$_SESSION['Telephone'] = $_POST['Telephone'];
$_SESSION['Birthday'] = $_POST['Birthday'];


$con = mysql_connect("localhost","root","");
if (!$con)
{
echo "Fail to connect!";
}
mysql_select_db("sally", $con);


$sql="INSERT INTO people (Name, Telephone, Birthday)
VALUES
('{$_SESSION['Name']}','{$_SESSION['Telephone']}','{$_SESSION['Birthday']}')";


$result = mysql_db_query($db, $sql, $con);


if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
else { echo "1 record added"; }


mysql_close($con)
?>

nanat

4:51 am on May 29, 2009 (gmt 0)

10+ Year Member


<?php
session_start();
$name = $_POST['Name'];
$Telephone = $_POST['Telephone'];
$Birthday = $_POST['Birthday'];

$con = mysql_connect("localhost","root","");
if (!$con)
{
echo "Fail to connect!";
}

mysql_select_db("sally", $con);
$sql="INSERT INTO people (Name, Telephone, Birthday)
VALUES
('$name','$Telephone','$Birthday')";

$result = mysql_db_query($db, $sql, $con);

if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
else { echo "1 record added"; }

mysql_close($con)

nanat

4:55 am on May 29, 2009 (gmt 0)

10+ Year Member



Aw sory.......... hehehhe

<?php
session_start();

if (isset($_POST["Submit"]))
{
$name = $_POST['Name'];
$Telephone = $_POST['Telephone'];
$Birthday = $_POST['Birthday'];

$con = mysql_connect("localhost","root","");
if (!$con)
{
echo "Fail to connect!";
}

mysql_select_db("sally", $con);
$sql="INSERT INTO people (Name, Telephone, Birthday)
VALUES
('$name','$Telephone','$Birthday')";

$result = mysql_db_query($db, $sql, $con);

if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
else { echo "1 record added"; }

mysql_close($con)
}
else
{

echo 'Unable to set a session! Please try again...';

}

slaly

6:30 am on May 29, 2009 (gmt 0)

10+ Year Member



when i run the suggested codes, there's an error.
Parse error: parse error on line 30

but i see no error in it.pls help me again.

eelixduppy

2:18 pm on May 29, 2009 (gmt 0)



This line is missing a semi-colon at the end:

mysql_close($con);

Add that and try again.

slaly

8:06 am on Jun 1, 2009 (gmt 0)

10+ Year Member



oooh...i've managed to solve the error and whatever i wanted had appeared.thank you everyone.