简体   繁体   English

PHP。 $ _GET并切换大小写以将URL从一页导航到另一页

[英]PHP . $_GET and switch case to navigate url from one page to another

I am working on a php base online forum Sincerely speaking i bought the script from codecanyon am still a newbie in php the index page contain $_GET nd switch case which will help in navigating to the other pages but its working keep showing page not find. 我在php基础在线论坛上工作。真诚地讲,我是从codecanyon购买的脚本,仍然是php中的新手,索引页面包含$ _GET nd开关大小写,这将有助于导航到其他页面,但其工作保持显示页面找不到。 I have tried all i can pls i need your help thanx..... 我已经尽力了,我需要您的帮助。

`<?php   
include("includes/db_config.php");    
include("includes/google_config.php");    
include("includes/functions.php");   
include("includes/loaders.php");    

//get web settings    
$web = mysql_fetch_array(mysql_query("SELECT * FROM settings ORDER BY id           
DESC LIMIT 1"));    

//update user online time    
if($_SESSION['usern']) {    
$user_id = userinfo($_SESSION['usern'],"id");    
$online_time = time();    
$update = mysql_query("UPDATE users SET online_time='$online_time' WHERE                     
id='$user_id'");    
}    

//update forum visits    
update_visits();    

load_header();    
$page = protect($_GET['page']);    

}    

switch($page) {    
case "set_password": include("pages/set_password.php"); break;    
case "chat_content": include("pages/chat_content.php"); break;    
case "chat": include("pages/chat.php"); break;   
case "tag": include("pages/tag.php"); break;     
case "forum_sign_in": include("pages/sign_in.php"); break;    
case "forum_sign_up": include("pages/sign_up.php"); break;    
case "forum_lostpassword": include("pages/lostpassword.php"); break;    
case "forum_profile": include("pages/profile.php"); break;     
case "forum_messages": include("pages/messages.php"); break;
case "forum_online_users": include("pages/online_users.php"); break;    
case "forum_adpanel": include("pages/adpanel.php"); break;    
case "view_forum": include("pages/view_forum.php"); break;    
case "view_thread": include("pages/view_thread.php"); break;    
case "post_thread": include("pages/post_thread.php"); break;   
case "post_replie": include("pages/post_replie.php"); break;   
case "post_edit": include("pages/post_edit.php"); break;   
case "post_delete": include("pages/post_delete.php"); break;   
case "post_quote": include("pages/post_quote.php"); break;   
case "post_report": include("pages/post_report.php"); break;    
case "userinfo": include("pages/userinfo.php"); break;     
case "search": include("pages/search.php"); break;    
case "read_message": include("pages/read_message.php"); break;    
case "send_message": include("pages/send_message.php"); break;    
case "reply_message": include("pages/reply_message.php"); break;    
case "delete_message": include("pages/delete_message.php"); break;    
case "panel": include("pages/panel.php"); break;    
case "adpanel_func": include("pages/adpanel_func.php"); break;    
case "forum_logout":     
    unset($_SESSION['usern']);     
    session_destroy();    
    session_unset();    
    $redir = $web['forum_url']."sign_in/";    
    header("Location: $redir");     
    break;    
    default: include("pages/home.php");     
    }    
   load_footer();    
   ?>    

First you have to debug whats inside the $page variable with: 首先,您必须使用以下命令调试$ page变量中的内容:

var_dump($page);

and look whats is the value when you click that link. 并查看单击该链接后的值是多少。

NOTE: I see a brace "`" before the php tag opener, delete it 注意:我在php标签打开器之前看到一个大括号“`”,将其删除

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM