首页 文章

在PHP中提交注册表单时出现致命错误

提问于
浏览
0

我是一名学生,我正在写一个注册脚本,但我不知道为什么我会收到这个错误,据我所知,一切都很好,PHPStrom v2018.3.1也没有向我显示任何错误迹象,但是当我提交时表格我得到这个错误 .

错误:“致命错误:未捕获错误:函数名称必须是D:\ xampp \ htdocs \ electronic_store \ signup.php中的字符串:26堆栈跟踪:#0 在D:\ xampp \ htdocs \ electronic_store \ signup中引发第26行的.php“ .

码:

if(isset($_REQUEST['btnRegister']))
{
    $id = rand(1111,9999);
    $name = $_POST('name');
    $email = $_POST('email');
    $password = md5($_POST('password'));
    $phone = $_POST('phone');

    if(mysqli_query($con,"insert into register values('$id','$name','$password','$email','$phone','employee')"))
    {
        echo "<script>alert('Register Successfully');</script>";
    }
    else
    {
        echo "<script>alert('Error');</script>";
    }

}

1 回答

  • 0

    $_POST应该是方括号而不是圆括号,这就是它返回错误的原因 .

    $name = $_POST['name'];
    $email = $_POST['email'];
    $password = md5($_POST['password']);
    $phone = $_POST['phone'];
    

相关问题