Файл PHP не перезагружается [закрыт]

Я запускаю ламповый сервер для разработки php. Все работало нормально, пока я не попробовал свой сценарий. У меня есть файл формы html, который после отправки на сервер приводит к файлу php, файл html работает нормально, однако я не могу сказать то же самое о файле php. После отправки формы я получаю чистую пустую страницу с 0 строками кода при просмотре источника страницы. Я уже убедился, что оба файла находятся в моем корневом каталоге / var / www / html. Я также подтвердил, что страница html указывает на правильный файл php, проверил оба имени файла, перезапустил сервер apache2 и очистил мой кеш. Ничего из этого не сработало. У вас есть еще идеи? Спасибо за ваше время, berga007

Некоторые образцы моего кода

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>  

  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

  <title>1 st Registation form!</title>

  <!--begining of internal css-->

  <style>
  #p1 {

       font-family: verdana;
       color: red;
       font-size: 25px;
       text-align: center; 
  }

  p {

     font-family: verdana;
     color: blue; 
     font-size: 15px;
     text-align: left;

  }

</style>

</head>

<body>

<!--Register.html registation form using xhtml-->

<p id= "p1">Please complete this form to submit your registation in our website:</p>


<form action= "handle_reg.php" method= "post">

...

</form>

</body>
</html>

А теперь несколько примеров моего кода php {{1 }}

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>

  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

  <title>Your registation</title>

</head>

<body>

<?php

  //Display errors and error reporting

  ini_set ('display_errors, 1');
  error_reporting (E_ALL ~E_NOTICE);

  //Register Globals disabled
  $first_name=$_POST['first_name'];
  $last_name=$_POST['last_name'];
  $email=$_POST['email'];
  $password=$_POST['password'];
  $confirm_password=['confirm_password'];
  $color=$_POST['color'];
  $month=$_POST['month'];
  $day=$_POST['day'];
  $year=$_POST['year'];

  print '<p>Registation results: </p>';

  ...

?>
</body>
</html> 
1
задан 28 July 2015 в 13:58

1 ответ

Вы проверяли apache2 журнал ошибок?

в Вашем коде php существует опечатка. Вы отсутствуете &. Корректный:

// Report all errors except E_NOTICE
error_reporting(E_ALL & ~E_NOTICE);

я высоко предлагаю, чтобы системы разработки установили

display_errors = On
display_startup_errors = On
error_reporting = E_ALL

в Вашем php.ini, как я упомянул в комментариях ранее.

1
ответ дан 7 December 2019 в 16:12

Другие вопросы по тегам:

Похожие вопросы: