2012-01-27 25 views
-2

クロムからエラーが発生しました(他のブラウザはすべて空白になります)、問題はエラーです。私のページ、私はエラーの原因を見つけることはできません..あなたが私を助けることができますか?なぜ私はそれが引き起こされるのかわからない原因100(net :: ERR_CONNECTION_CLOSED):予期せず接続が終了しました

私は私のPHPコードから取得し、私はドリームウィーバーを使用しています。

これは私の接続が定義されている方法です。

<?php 
# FileName="Connection_php_mysql.htm" 
# Type="MYSQL" 
# HTTP="true" 
$hostname_QASite = "localhost"; 
$database_QASite = "qasite"; 
$username_QASite = "root"; 
$password_QASite = ""; 
$QASite = mysql_connect($hostname_QASite, $username_QASite, $password_QASite) or trigger_error(mysql_error(),E_USER_ERROR); 
?> 

    if ((isset($_POST['topic_id'])) && ($_POST['topic_id'] != "")) { 
    $deleteSQL = sprintf("DELETE FROM topic WHERE topic_id=%s", 
         GetSQLValueString($_POST['topic_id'], "int")); 

    mysql_select_db($database_QASite, $QASite); 
    $Result1 = mysql_query($deleteSQL, $QASite) or die(mysql_error()); 
} 

他のPHPコードの一部:

if ((isset($_POST['sub_topic_id'])) && ($_POST['sub_topic_id'] != "")) { 
    $deleteSQL = sprintf("DELETE FROM sub_topic WHERE sub_topic_id=%s", 
         GetSQLValueString($_POST['sub_topic_id'], "int")); 

    mysql_select_db($database_QASite, $QASite); 
    $Result1 = mysql_query($deleteSQL, $QASite) or die(mysql_error()); 

    $deleteGoTo = "/QASite/Admin/main.php"; 
    if (isset($_SERVER['QUERY_STRING'])) { 
    $deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?"; 
    $deleteGoTo .= $_SERVER['QUERY_STRING']; 
    } 
// header(sprintf("Location: %s", $deleteGoTo)); 
} 

mysql_select_db($database_QASite, $QASite) or die(mysql_error()); 

// FUNCTIONS THAT INSERT AND MODIFY THE TOPICS 
if(isset($_POST['update_topic'])) 
{ 
    UpdateTopic(); 
} 
else if(isset($_POST['insert_topic_submit'])) 
{ 
    InsertSubTopic(); 
} 
else if(isset($_POST['update_sub_topic'])) 
{ 

    UpdateSubTopic(); 
} 
else if(isset($_POST['insert_topic'])) 
{ 
    InsertTopic(); 
} 
+2

このエラーは、Webサーバー、PHP、またはその両方の非常に基本的なレベルで何かが間違っていたことを示しています。 Webサーバの応答プロセス/スレッドは、応答ヘッダまで送信されませんでした。これの一般的な原因は、無限ループのsegfaultingです。コマンドラインからスクリプトを実行して、出力がまったく出力されているかどうかを確認してください。誤ってコンパイルされた拡張子を使用しようとすると、これも起こる可能性があります。データを頻繁にエコーして、エラーの前にどのくらい離れているかを確認してください。 Webサーバーアプリケーションによって何も記録されないことがあるかもしれません。OSのsyslogを確認してください。 – DaveRandom

+0

素敵な答え..しかし、なぜ人々は私の答え/?!!をdownvoteしましたか? –

答えて

0

は、PHPがエラーを表示するように構成されていることを確認します。また、PHPエラーログを確認してください。

+0

どうすればいいのですか? –

+0

'error_reporting(E_ALL); display_errors( "1"); ' する必要があります。 – deed02392

+0

thanksddddddddddd –

関連する問題