【发布时间】:2022-08-18 01:53:09
【问题描述】:
我在一个有 crud 表的页面上工作,我卡在更新功能上, 它的所有更新和图像旁边的工作。 谢谢您的帮助
if(isset($_POST[\'update_player\']))
{
$player_id = mysqli_real_escape_string($conn, $_POST[\'player_id\']);
$Photo = mysqli_real_escape_string($conn,$_FILES[\'Photo\'][\'tmp_name\']);
$ID = mysqli_real_escape_string($conn, $_POST[\'Id\']);
$Fname = mysqli_real_escape_string($conn, $_POST[\'Fname\']);
$Lname = mysqli_real_escape_string($conn, $_POST[\'Lname\']);
$Age = mysqli_real_escape_string($conn, $_POST[\'Age\']);
$Email = mysqli_real_escape_string($conn, $_POST[\'Email\']);
$Phone = mysqli_real_escape_string($conn, $_POST[\'Phone\']);
$query = \"UPDATE players SET Photo=\'$Photo\', ID=\'$ID\', Fname=\'$Fname\', Lname=\'$Lname\' , Age = \'$Age\' , Email = \'$Email\' , Phone = \'$Phone\' WHERE id=\'$player_id\' \";
$query_run = mysqli_query($conn, $query);
if($query_run)
{
$_SESSION[\'message\'] = \"player Updated Successfully\";
header(\"Location: stam.php\");
exit(0);
}
else
{
$_SESSION[\'message\'] = \"player Not Updated\";
header(\"Location: stam.php\");
exit(0);
}
}
-
相反会发生什么?您尝试过什么来解决问题?另外,请注意,给定的
UPDATE查询对于 SQL 注入是广泛开放的。查看准备好的语句以避免被黑客入侵