web-dev-qa-db-ja.com

PHPファイルがリロードされない

Phpを開発するためにランプサーバーを実行しています。スクリプトを試してみるまで、すべてがうまくいきました。サーバーに送信された後phpファイルにつながるhtmlフォームファイルがありますが、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コードのいくつかのサンプル

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

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
redimp