O arquivo PHP não é recarregado [fechado]

1

Estou executando um servidor de lâmpada para desenvolver php. Tudo estava funcionando bem até que eu tentei o meu script. Eu tenho um arquivo de formulário html que depois de ser enviado para o servidor leva a um arquivo php, o arquivo html funciona muito bem, no entanto, eu não posso dizer a mesma coisa para o arquivo php. Depois de enviar o formulário, recebo uma página em branco com 0 linhas de código ao visualizar a origem da página. Eu já sabia que ambos os arquivos estão no meu diretório raiz / var / www / html. Também confirmei que a página html estava apontando para o arquivo php correto, verifiquei os nomes dos arquivos, reiniciei o servidor apache2 e limpei meu cache. Nenhum desses funcionou. Você tem mais alguma ideia? Obrigado pelo seu tempo, berga007

Algumas amostras do meu código

<!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>

E agora algumas amostras do meu código php     

<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> 
    
por berga007 28.07.2015 / 12:36

1 resposta

1

Você verificou o log de erros do apache2?

Existe um erro de digitação no seu código php. Você está perdendo o & . Correto é:

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

Eu sugiro que os sistemas de desenvolvimento definam

display_errors = On
display_startup_errors = On
error_reporting = E_ALL

no seu php.ini como mencionei nos comentários anteriores.

    
por redimp 29.07.2015 / 17:43