我正在创建一个表单来保存'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>