Загадочная проблема в моем PHP-скрипте

0

Я разрабатываю систему новостей, и все работает нормально. Тайна началась, когда я загрузил весь контент на свой сервер, я мог видеть индексную страницу, но когда я ввожу имя пользователя/пароль для входа (на индексной странице), я перенаправляюсь на "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), но без изменений!

Есть ли у кого-нибудь ключ, что может быть причиной?

Теги:

1 ответ

0
Лучший ответ

Что ж,

это была проблема "Я вместо себя"...

Спасибо за вашу помощь ;)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню