(1) Я загружаю свой веб-сайт на удаленный веб-сервер.
(2) Система шаблонов сайта настроена таким образом, что все страницы формируются путем отправки URL-запросов в кодировке url на index.php
(3) Загрузка начальнойстраница работает.Эта страница определяет местоположение следующей страницы, оценивая значение ее формы.
(4) Перенаправление на следующую страницу осуществляется путем: header('location: next_page')
(5)По какой-то причине перенаправление не выполняется.Вот как выглядит код:
$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');
Я хотел бы сказать спасибо всем людям, которые пытались помочь.