我试图了解注册表单的工作方式,遇到了这个问题。无法通过<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<div class="parent">
<div class="child_wrong">aaa</div>
<div class="child_good">bbb</div>
</div>
prepare()
错误日志:
致命错误:未捕获错误:在C:\ xampp \ htdocs \ puddleweb \ signup.php中调用布尔成员函数bind_param():67堆栈跟踪:#0 {main}抛出C:\ xampp \ htdocs第67行\ puddleweb \ signup.php
答案 0 :(得分:0)
查询语句存在问题。见here。 prepare()函数返回一个布尔结果。如果语句成功,则返回true;如果查询中存在错误,则返回false。在SQL语句中使用分号后,查询结束,您无法合并这样的语句。您需要分解这些SQL查询。像这样:
$ stmtUser = prepare(“INSERT INTO userdata
(用户名,dob,名字,姓氏,电子邮件,性别)VALUES(?,?,?,?,?,?)”);
$ stmtLogin = prepare(“INSERT INTO login
(用户名,密码)VALUES(?,?)”);
与this类似。
您还必须使用我们构建的两个语句变量($ stmtUser和$ stmtLogin)创建两个bind_param语句
希望这有帮助。
This Post也可以帮助您排查问题。