Я разрабатываю систему новостей, и все работает нормально. Тайна началась, когда я загрузил весь контент на свой сервер, я мог видеть индексную страницу, но когда я ввожу имя пользователя/пароль для входа (на индексной странице), я перенаправляюсь на "authenticate.php", где данные Post обрабатываются следующим образом:
<?php include("includes/initialize.php");
if(!isset($_POST['username']) OR !isset($_POST['password']))
{
// no data were given
redirect_to("error.php");
}
elseif(!$user = User::authenticate($_POST['username'],$_POST['password']))
{
// user not found in the database
redirect_to("error.php");
}
else {
$session->login($user);
redirect_to("enewsletter.php");
}
?>
На этой странице я застрял (не на localhost), сервер выводит пустую страницу. после некоторых тестов я расскажу вам, что произойдет: если я попаду в ситуацию if, я перенаправляюсь на error.php
, но когда я ввожу некоторые учетные данные, он ничего не делает:/
Поэтому я добавил эхо-инструкцию для отслеживания кода:
и у меня было это замечание, каждый раз, когда сценарий встречается с линией, содержащей метод, который смотрит в базе данных (подход ООП), сервер всегда отображает пустые страницы, я пробовал его на многих страницах и всегда одинаково. Я изменил тип подключения базы данных с PDO
на mysqli
(потому что я думал, что сервер не поддерживает PDO
), но без изменений!
Есть ли у кого-нибудь ключ, что может быть причиной?
Что ж,
это была проблема "Я вместо себя"...
Спасибо за вашу помощь ;)