Php 标题(位置:page.html)不工作
我试图实现的是在从我的数据库表中删除图像并从images文件夹中取消链接后返回到某个页面。它起作用了。问题是在图像被删除后,我没有返回到我想要的页面。以下是我的代码:Php 标题(位置:page.html)不工作,php,mysql,Php,Mysql,我试图实现的是在从我的数据库表中删除图像并从images文件夹中取消链接后返回到某个页面。它起作用了。问题是在图像被删除后,我没有返回到我想要的页面。以下是我的代码: <?php $conexion = mysql_connect("localhost","root","root"); mysql_select_db("dejavu"); mysql_query("SET NAMES 'utf8'"); $campo = $_GET['img_borrar']; $consulta_l
<?php
$conexion = mysql_connect("localhost","root","root");
mysql_select_db("dejavu");
mysql_query("SET NAMES 'utf8'");
$campo = $_GET['img_borrar'];
$consulta_levantar_imagen = "SELECT `$campo` FROM `serie` WHERE `id`= $_GET[id_usuario_eli_img]";
$imagenes = mysql_query($consulta_levantar_imagen);
$imagen = mysql_fetch_array($imagenes);
$nombre_imagen = $imagen[$campo];
$consulta = "UPDATE `serie` SET `$campo = '' WHERE `id` = '".$_GET['id_usuario_eli_img']."'";
$borrar_img_ok = mysql_query($consulta);
unlink("../publico/img/".$nombre_imagen);
if($borrar_img_ok){
header("Location:listado.php?editado=ok");
}
?>
那么,$borrar\u img\u ok
给了你什么?你很容易受到SQL注入攻击,如果你还没有受到攻击,你会被黑客攻击。使用准备好的/参数化的查询可以完全避免此问题。此外,在GET
请求期间,您不应执行修改数据的操作。最后,位置:
头的值应该是完整的URL。虽然大多数浏览器在这里都会接受相对路径,但它不符合规范,不应该依赖。Mehdi:$borrar\u img\u ok
没有给我任何信息。Maurilop它只是显示一个空白页还是有任何错误消息?你说的“不工作”是什么意思?你什么意思,$borrar\u img\u ok
什么也没给你?您是否有var\u转储($borrar\u img\u ok)
?布拉德:我只是在本地工作,我是php领域的新手,我知道我的代码有很多错误。我不明白你所说的准备好的/参数化的查询是什么意思,如果你能再多给我解释一下,我将不胜感激。我将尝试使用完整的URL,但我怀疑问题是否存在,因为我网站上的其他位置
工作正常。