使用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(您可以查看课程,然后单击上面的目录或返回主页)
- pages/courses_home.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']) {