如何执行php文件,如;index.php?go=..“;
对于我的html文件,我在index.php中提供了以下内容:如何执行php文件,如;index.php?go=..“;,php,forms,Php,Forms,对于我的html文件,我在index.php中提供了以下内容: <?php $go = $_GET['go']; if(!empty($go)) { if(is_file("page/$go.html")) include "page/$go.html"; else echo "<br />Page doesn't exist yet, we're working on it :-("; }
<?php
$go = $_GET['go'];
if(!empty($go)) {
if(is_file("page/$go.html")) include "page/$go.html";
else echo "<br />Page doesn't exist yet, we're working on it :-(";
}
else include "page/start.html";
?>
目前,表单将在新窗口中打开,我需要它作为其他html文件包含在我的主div中
正确的方法是什么?我应该把名字改成pr_edit.html吗?它为我提供了所需的效果,但我不确定它是否正确,因为所有验证都是此文件?
表单将在新窗口中打开
-除非您为
指定target=“
属性,否则不会发生这种情况。你是指新窗口,还是指页面刷新?新窗口-指新页面刷新。实际上,我现在已经添加了else if(is_文件(“page/$go.php”))包括“page/$go.php”;条件,但它正在向我抛出另一个错误。如果我这样做,我会得到致命错误:无法重新声明projekt_info()(之前声明过,知道为什么会发生这种情况吗?因为您包含的文件中有一个函数定义。您需要将函数定义移动到脚本顶部包含一次的文件中(最好通过包含一次)
<form name='add_position' method="post" action="page/pr_edit.php" >
if (isset($_POST['add_position'])) {}