在PHP中提交注册表单时发生致命错误

时间:2018-12-09 08:53:01

标签: mysqli localhost

我是一名学生,当时正在编写注册脚本,但我不知道为什么会收到此错误,根据我的说法,一切都很好,PHPStrom v2018.3.1也未向我显示任何错误迹象,但提交表单时出现此错误。

错误:“致命错误:未捕获的错误:函数名称必须是D:\ xampp \ htdocs \ electronic_store \ signup.php中的字符串:26堆栈跟踪:#0 {main}抛出了D:\ xampp \ htdocs \第26行的electronic_store \ signup.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 :(得分:0)

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

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