php和mysql表单连接并插入错误

时间:2014-02-08 17:21:47

标签: php mysql

我正在创建一个表单来保存'id'和'eventname'以保存在数据库中。我正在尝试将表单数据保存到表中但不能...这是数据库代码和表单代码。请帮忙。我试过但不能尝试这个问题。我没有收到任何错误,但我在表单中输入的数据没有保存到数据库中..

   //table structure
    CREATE TABLE `event` (
    `Memberid` int(7) NOT NULL,
    `events` varchar(50) COLLATE latin1_general_ci NOT NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

//form code
<!DOCTYPE html>
<html lang="en">
<head></head>
<body>
<?php
if(isset($_POST['add']))
{ 
// database connection
$host_name =  'localhost';
$host_user = 'root';
$host_pass = '';
$conn = mysql_connect($host_name, $host_user, $host_pass);
if(! $conn ){
die('Could not connect: ' . mysql_error());
}
    //code for SQL injection
    if(! get_magic_quotes_gpc() ) {
    $login = addslashes ($_POST['login']);
    $eventList = addslashes ($_POST['eventList']);
    } else {
        $login = $_POST['login'];
        $eventList = $_POST['eventList'];
        } 

 //inserting data into the database table
 $sql = "INSERT INTO EVENT " . "(login, eventList) " . "VALUES " .('$login','$eventList')";
mysql_select_db('database');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('Could not enter data: ' . mysql_error());
} 
echo "Entered data successfully\n";
mysql_close($conn);
} else
{ 
?>
<div class="container">
<!-- Codrops top bar -->
<section class="main">
   <form class="form-3" method="POST" action="<?php $_PHP_SELF ?>">
     <p class="clearfix">
    <label for="login">Username</label>
       <input type="text" name="login" id="login" placeholder="Username">
 </p>
     <p class = "clearfix">
     <label for="select">Event Name</label>
   <select style="width:200px;" name="eventList" tabindex="5">
     <option value="select">Select Event</option>
    <optgroup label="Do Re Me">
       <option value="Battle of Bands">Battle of Bands</option>
        <option value="Eastern">Eastern</option>
        <option value="Solo">Solo</option>
       </optgroup>
   </select> <br>
</p>
<p class="clearfix">
    <input type="submit" name="submit" value="Sign in">
</p>       
</form>
</section>
</div>
<?php 
} 
?>
</body>
</html>

0 个答案:

没有答案