php - 致命错误:未捕获的错误:调用未定义的函数 createUser()
问题描述
最近我尝试制作一个注册页面,但点击提交按钮后出现错误
致命错误:未捕获的错误:调用 C:\xampp2\htdocs\website\includes\signup_incl.php:40 中未定义的函数 createUser() 堆栈跟踪:#0 {main} 抛出。
以下是文件中的完整编码
<?php
if (isset($_POST["submit"])) {
$name = $_POST["name"];
$email = $_POST["email"];
$username = $_POST["uid"];
$pwd = $_POST["pwd"];
$pwdrepeat = $_POST["pwdrepeat"];
require_once 'dbh_incl.php';
require_once 'functions_incl.php';
if (emptyInputSignup($name, $email, $username, $pwd, $pwdrepeat) !== false) {
header("location: ../signup.php?error=emptyinput");
exit();
}
if (invalidUid($username) !== false) {
header("location: ../signup.php?error=invaliduid");
exit();
}
if (invalidEmail($email) !== false) {
header("location: ../signup.php?error=invalidemail");
exit();
}
if (pwdMatch($pwd, $pwdrepeat) !== false) {
header("location: ../signup.php?error=passworddontmatch");
exit();
}
if (uidExists($conn, $username, $email) !== false) {
header("location: ../signup.php?error=usernametaken");
exit();
}
createUser($conn, $name, $email, $username, $pwd);
}
else {
header("location: ../signup.php");
exit();
}
如果你们遇到这种情况,感谢您的帮助:'D
解决方案
错误是
致命错误:未捕获的错误:调用 C:\xampp2\htdocs\website\includes\signup_incl.php:40 中未定义的函数 createUser() 堆栈跟踪:#0 {main} 抛出。
这意味着您正在调用文件第40createUser()
行中不存在或找不到的函数,因为它没有定义。signup_incl.php
推荐阅读
- perl - 使用 Mojolicious::Plugin::SecureCORS 允许 CORS
- ios - 在 SceneKit iOS 中渲染流式视频的最有效方法是什么?
- java - 如何将 Java Hashmap Hierarchy 转换为 Redis Cache 中的等价物?
- java - 邮递员返回 404 以获取其余 API
- dart - 向 Dart 添加对 navigator.mediaDevices.getUserMedia 的支持
- python - 如何使用带有子图的 pandas 绘图。ax=df.plot() 或 df.plot(ax=ax1)。有什么不同
- delphi - 德尔福网页浏览
- r - 使用 httr 解决“SSL 证书问题:无法获取本地颁发者证书”
- raku - raku 中角色的签名限制
- html - HTML/CSS 导航菜单:桌面侧;手机全屏