OK - 問題は次のとおりです。
完全に機能するテストサイトがあります。
mysql から多数のデータ項目を取得し、ログオン時に特定のユーザーに対してそれらを表示するページがあります。ユーザーには、これらのデータ項目を編集するオプションがあります。編集ページが表示され、データ項目が変更されます。ボタンを押すと白い画面が表示されます - URL は正しいです。
ユーザーがデータベースに接続されていることはわかっています(前のデータが表示されているため、次のページでデータが編集用に表示され、ホワイト ページが表示されたときに「接続できませんでした」というメッセージが表示されないため)。
プログラムが私のテスト ベッドで動作する (そして、新しいデータを読み込み、編集し、表示する) ことを知っているので、コードにミスプリントや句読点エラーが発生することはありません。ライブ サイトで動作するときだけ、この時点で停止します。
それは私を混乱させました!
関連するコードは次のとおりです。
$result=mysql_query($sql);
// if successfully updated.
if($result){
echo "Successful";
echo "<BR>";
echo "<a href='xxxxxx.php?view=$email'>View result</a>";
}
else {
ini_set('display_errors',1);
error_reporting(E_ALL);
}
?>
エラー ログには次のように表示されます。
[Thu Feb 21 06:38:17 2013] [error] [client xxxx] File does not exist: xxx_html/robots.txt
[Thu Feb 21 02:48:47 2013] [error] [client xxxx] File does not exist: xxx_html/404.shtml
[Thu Feb 21 02:48:47 2013] [error] [client xxxx] File does not exist: xxx_html/robots.tx
コードは正しく開かれています<?php