首页 > 解决方案 > 致命错误:未捕获的错误:调用未定义的函数 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

标签: phphtml

解决方案


错误是

致命错误:未捕获的错误:调用 C:\xampp2\htdocs\website\includes\signup_incl.php:40 中未定义的函数 createUser() 堆栈跟踪:#0 {main} 抛出。

这意味着您正在调用文件第40createUser()行中不存在或找不到的函数,因为它没有定义。signup_incl.php


推荐阅读