我正在尝试使用表单从我的数据库中删除记录。无法让这个工作。 有什么想法吗?
include 'newsconnect.php';
$Id = $_POST['Id'];
if (empty($Id) === true {
echo 'please input an Post ID.';
} else {
if(!$_POST['Submit']) {
header('Location: http://www.hidensecrets.yourwebsolution.net/forum.php');
} else {
mysql_query("DELETE * FROM forum WHERE id = '$Id'") or die(mysql_error());
header('Location: http://www.hidensecrets.yourwebsolution.net/forum.php') ;
echo "Deleted!";
}
}
我似乎登陆此页面,没有显示任何错误 任何帮助都非常感谢。
答案 0 :(得分:3)
缺少结束括号:
include 'newsconnect.php';
$Id = $_POST['Id'];
if (empty($Id)) {
//-^
echo 'please input an Post ID.';
} else {
if (!$_POST['Submit']) {
header('Location: http://www.hidensecrets.yourwebsolution.net/forum.php');
} else {
mysql_query("DELETE FROM forum WHERE id = '$Id'") or die(mysql_error());
header('Location: http://www.hidensecrets.yourwebsolution.net/forum.php');
echo "Deleted!";
}
}
不确定您使用的是哪个IDE,但大多数都会显示此错误。你也对sql注入开放。 Find out更多。
答案 1 :(得分:0)
你面临什么样的问题?如果您收到语法错误
,则错过if (empty($Id) === true
的右括号