Php 这一页不是’;t working 90.0.0.11当前无法处理此请求。HTTP错误500
当我删除此代码时,页面将打开,否则将显示错误。错误和代码如下所示: 错误 此页面不工作 90.0.0.11当前无法处理此请求 HTTP错误500Php 这一页不是’;t working 90.0.0.11当前无法处理此请求。HTTP错误500,php,Php,当我删除此代码时,页面将打开,否则将显示错误。错误和代码如下所示: 错误 此页面不工作 90.0.0.11当前无法处理此请求 HTTP错误500 if(isset($getRegisterDtl)) { $success=0; $fname=$_POST['fName']; $phone=$_POST['phone']; $email=$_POST['email'];
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;
}
}
请帮我做这个
谢谢。在
$md5=md5($password)
后面没有分号。使用此代码
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\u set('display\u errors',TRUE);在页面顶部,除了MD5行后缺少的分号外,还显示错误。。。您根本不应该使用
md5()
。这是一个非常弱的算法,本质上与以明文存储密码相同。除此之外,您还应该使用来防止SQL注入,因为您目前很容易受到SQL注入的攻击。我来看看,这很有用。有没有其他方法可以调试php代码?@LogeshS有很多方法。你试了什么?任何报告功能都应该告诉您行号。例如,我不知道如何在php中调试代码。我请求帮助调试代码,就像在C中完成一样。@user3783243@LogeshS调试PHP代码有不同的方法。最常见和最重要的是启用显示错误
并设置错误报告级别最大值、错误报告(E|u ALL | E|u STRICT)
或定义自定义错误处理功能。我推荐后者。