2 回答
TA贡献1836条经验 获得超5个赞
您不能拥有if(isset($_POST['schedule']))另一个if(isset($_POST['login']))条件语句的内部。你必须像这样将它移出第一个条件;
if(isset($_POST['login']))
{
....
}
然后添加另一个条件 if 语句
if(isset($_POST['schedule']))
{
....
}
其中一个 if 语句必须在开始另一个 if 语句之前完成。
TA贡献1827条经验 获得超7个赞
很高兴您知道自己正在创建安全漏洞。
您需要做的一件事是不要使 SQL 更新在逻辑上无法访问。
在此:
echo "You don't have any maid services scheduled";
die();
if(isset($_POST['schedule']))
{
$id = $_SESSION['id'];
$schedule_one = $_POST['schedule_one'];
$sql=mysqli_query($con,"UPDATE maid_marketplace_users Set schedule_one='$schedule_one' WHERE id='$id'");
echo "<script>alert('$id Succes! your next schedule is on $schedule_one');</script>";
}
die()在到达 SQL 更新之前,它总是会中断您的代码。
- 2 回答
- 0 关注
- 111 浏览
添加回答
举报