我是一名学生,当时正在编写注册脚本,但我不知道为什么会收到此错误,根据我的说法,一切都很好,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>";
}
}
答案 0 :(得分:0)
$_POST应该带有方括号而不是圆括号,这就是它返回错误的原因。
$name = $_POST['name'];
$email = $_POST['email'];
$password = md5($_POST['password']);
$phone = $_POST['phone'];