我正在建立一个网页,其中包括将数据输入到数据库中。我已成功连接到数据库,并且插入查询在向数据库中添加行的过程中一直在起作用,但是表单数据没有传递,因此正在创建行(我在phpmyadmin中已经看到过),但是数据为空。
我有两页。一种用于显示表单,另一种用于接收表单数据并运行sql查询。
这是表单网页的数据
<body>
<form action="insert.php" method=”post”>
Venue:
<input type="text" name = "venue">
<br>
Date:
<input type="text" name = "date">
<br>
Time:
<input type="text" name = "time">
<br>
Postcode:
<input type="text" name = "postcode">
<br>
<input type="submit" Value = "submit" name= "submit">
</form>
这是我用于输入数据的代码。我没有包含数据库的连接代码,因为我对此没有问题。
$venue = $_POST['venue'];
$date = $_POST['date'];
$time = $_POST['time'];
$postcode = $_POST['postcode'];
$query = "INSERT into `event`(`eventVenue`, `eventDate`, `eventTime`,
`EventPostCode`) VALUES ( '$venue', '$date','$time', '$postcode' )";
mysqli_query($dbconn, $query);
<hr>
</body>
Db连接:
$host="50.62.209.87"; // Host name
$username="************"; // Mysql username
$password="********"; // Mysql password
$db_name="extras"; // Database name
// Connect to server and select databse.
$dbconn = mysqli_connect($host, $username, $password)or die("cannot connect");
mysqli_select_db($dbconn, $db_name)or die("cannot select DB");
检查方法后的双引号。用这个代替
method="post"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句