使用PHP检查多个$\uPOST单词

使用PHP检查多个$\uPOST单词,php,jquery,ajax,post,Php,Jquery,Ajax,Post,我正在处理一个页面,一旦一个链接被调用,这个脚本将检查帖子是否包含关键字,然后找到该页面。然而,无论我如何组织,如果它不起作用 <?PHP if($_POST['page']) { $page = (int)$_POST['page']; $exists = file_exists('pages/page_'.$page.'html'); if($exists) { echo file_get_contexnts('pages/p

我正在处理一个页面,一旦一个链接被调用,这个脚本将检查帖子是否包含关键字,然后找到该页面。然而,无论我如何组织,如果它不起作用

<?PHP

if($_POST['page']) {
    $page = (int)$_POST['page']; 
    $exists = file_exists('pages/page_'.$page.'html');
        if($exists) {
            echo file_get_contexnts('pages/page_'.$page.'html');
        } else {
            echo 'There is no such page!';
        }
} else if ($_POST['course']) die("0"); {
    $course = (int)$_POST['course'];
    $exists = file_exists('courses/course_'.$course.'html');
        if($exists) {
            echo file_get_contexnts('courses/course_'.$course.'html'); 
            die("1");
        } else {
            echo 'There is no such page!';
        }               
    } 

?>
是因为页面中没有“课程”吗?我可能会对我正在修改一个简单ajax网站教程的代码感到困惑。有可能我正在尝试做的事情不起作用

那样的话,我怎么可能去做我想做的事呢

现在我有一个主页,它加载到另一个页面而不切换页面。我喜欢它的鲜艳。我想打个电话。因此,如果你在主页上,进入课程页面,那么你可以点击一个特定的课程,它将从课程目录中的另一个目录加载

  • 主页(当你点击你要去的课程时…)
    • pages/courses_home.html(当你点击你要去的课程时…)
      • courses/course_1.html(您可以查看课程,然后单击上面的目录或返回主页)
这就是我想要实现的结构

如果需要更多的信息,请让我知道什么,我会尽我最大的努力包括它。多谢各位

试试这个:

if isset(($_POST['page'])) {

...

} else if isset(($_POST['course'])) die("0"); {
与此相反:

if($_POST['page']) {

...

} else if ($_POST['course']) die("0"); {
语法应为:

if(isset($_POST["page"])) {

} elseif(isset($_POST["course"])) {

}
我不知道你为什么在那里有死亡声明,但我认为它不属于你。此外,请记住,如果这两个条件都不满足,会发生什么

编辑:还要记住,isset不会阻止空字符串,所以您可能还需要检查它。您可以使用的一个函数是

function checkPost($value) {
    return isset($_POST[$value]) && $_POST[$value] !== "";
}
使用:

if(checkPost('page')) {
    //some logic
}
语法错误

elseif ($_POST['course']) {

没有die语句。如果'course'未定义,则else语句有效且不会出错。抱歉英语不好。

我得到:解析错误:语法错误,意外的'isset'(T_-isset),在C:\wamp\www\Home Page\load_-Page.php第3行期待'(如果是isset($_-POST['Page']){//…}如果是isset($_-POST['course']){die(“0”)}我相信这可能是最合理的答案。我感谢你的帮助。谢谢。
elseif ($_POST['course']) {