【发布时间】:2016-08-08 14:58:13
【问题描述】:
该功能未触发有谁知道如何使它工作
if ($logged_in_bool == "true") {
echo "<form action='page-settings.php?name=".$name."' method='POST'>
<input type='button' name='delete_page' value='Delete Page'>
</form>
";
} else {
}
$clicked_delete = @$_POST['delete_page'];
if (isset($clicked_delete)) {
delete_page();
} else {
}
function delete_page() {
echo "Page deleted";
}
?>
该功能未触发有谁知道如何使其工作
【问题讨论】:
-
如果
@被删除会怎样? -
为什么不简单地
if (isset($_POST['delete_page']))? -
只有在您提交页面后,IF 才会起作用。另外是你得到一个错误修复它,不要用
@错误抑制来隐藏它 -
另外,如果
$logged_in_bool实际上是一个布尔值,则应该是if ($logged_in_bool) { -
if ($logged_in_bool == "true")你在这里检查布尔值还是字符串?这里有两种不同的动物。并且不知道这是如何填充?name。
标签: php forms function mysqli isset