【发布时间】:2018-12-05 20:29:01
【问题描述】:
当我删除此代码时,页面会打开,否则会显示错误。错误和代码如下:
错误
此页面无法正常工作
90.0.0.11 目前无法处理此请求。
HTTP 错误 500
if(isset($getRegisterDtl))
{
$success=0;
$fname=$_POST['fName'];
$phone=$_POST['phone'];
$email=$_POST['email'];
$password=$_POST['password'];
$md5=md5($password)
$insertSql="insert into admin_users (name,user_name,password,mobile) values ('$fname','$email','$password', '$phone')";
if(mysqli_query($conn,$insertSql))
{
$success=1;
$last_id = mysqli_insert_id($conn);
}
else
{
$success=2;
}
}
请帮帮我。
谢谢。
【问题讨论】:
-
使用:ini_set('display_errors', TRUE);在页面顶部显示错误
-
除了您的 MD5 行后缺少的分号...您不应该在 all 中使用
md5()。这是一个非常弱的算法,本质上与以明文形式存储密码相同。除此之外,您应该使用 prepared statements 来防止您目前容易受到攻击的 SQL 注入。 -
感谢黑曜石时代和企鹅的宝贵建议。我去看看,
标签: php