(1)我正在将我的网站上传到远程Web服务器。
(2)网站的模板系统的设置方式是所有页面都是通过向index.php
发送url编码的get请求来形成的
(3)加载初始页面工作。 该页面通过评估表单的值来确定下一页的位置。
(4)通过执行: header('location: next_page')
来执行到下一页的redirect
(5)出于某种原因,不执行redirect。 这是代码的样子:
$error = ""; if(isset($_POST['index_choice'])){ $path_choice = isset($_POST['path']) ? $_POST['path'] : NULL; //echo $path_choice; //echo $page_inc; //nothing after this if($path_choice != null){ if($form->is_connected()){ //if($path_choice != "" || $path_choice != NULL){ if($path_choice == "new"){ //header('location: /login.php'); //header('location: page/login'); header('location: /index.php?page=login'); exit(); } else{ //header('location: /amend.php'); //header('location: page/amend'); header('location: /index.php?page=amend'); exit(); } //} /** else{ //destroy_session(); $error = "You haven't selected a path. Please choose a path"; } * */ } else{ //destroy_session(); $error = "Problems with connecting to the database"; } }else{ //destroy_session(); $error = "You have not indicated your choice"; } }
解决了
这是一个在代码之后的其他地方有一个空格的问题。 在代码顶部放置以下命令之后,我发现了这个问题:
error_reporting(E_ALL); ini_set('display_errors', 'On');
我要感谢所有试图帮助的人。