【发布时间】:2019-06-26 20:35:04
【问题描述】:
我正在创建一个网站,并且想将数据发送到 MySQL,但它没有发送。
如果需要,我可以提供更多详细信息。
完整代码https://pastebin.com/JW5UUQbt
if(isset($_POST['submit2']))
{
$pid=intval($_GET['pkgid']);
$useremail=$_SESSION['login'];
$date=$_POST['date'];
$time=$_POST['time'];
$comment=$_POST['comment'];
$status=0;
$sql="INSERT INTO tblbooking (PackageId, UserEmail, BDate, BTime, Comment, status) VALUES (:pid, :useremail , :bdate , :btime , :comment , :status);";
$query = $dbh->prepare($sql);
$query->bindParam(':pid',$pid,PDO::PARAM_STR);
$query->bindParam(':useremail',$useremail,PDO::PARAM_STR);
$query->bindParam(':bdate',$date,PDO::PARAM_STR);
$query->bindParam(':btime',$time,PDO::PARAM_STR);
$query->bindParam(':comment',$comment,PDO::PARAM_STR);
$query->bindParam(':status',$status,PDO::PARAM_STR);
$query->execute();
?>
<form name="book" method="post">
<label class="inputLabel">Date</label>
<input type="text" name="date" required="">
<div class="bnr-right">
<label class="inputLabel">Time</label>
<input type="text" name="time" required="">
</div>
<label class="inputLabel">Comment</label>
<input class="special" type="text" name="comment">
</li>
<?php if($_SESSION['login'])
{?>
<li class="spe" align="center">
<button type="submit" name="submit2" class="btn-primary btn">Book</button>
</li>
<?php } else {?>
<li class="sigi" align="center" style="margin-top: 1%">
<a href="#" data-toggle="modal" data-target="#myModal4" class="btn-primary btn" > Book</a></li>
<?php } ?>
</div>
</div>
</form>
<?php }} ?>
【问题讨论】:
-
日志是你的朋友。他们通常会告诉您什么不起作用以及确切的位置。否则我们只是在猜测浪费时间。什么不具体?
-
phpMyAdmin 是用 PHP 编写的 MySQL 管理工具,它本身不是数据库。您可能正在使用 MySQL 或 MariaDB 作为数据库。
-
提交数据后未到达数据库
-
你可以试试一个叫做橡皮鸭调试的电脑软件调试系统en.wikipedia.org/wiki/Rubber_duck_debugging