0

PHPとmysqlを使用したフォームを使用して、jqueryモバイルWebページを作成しています。基本的に私がやろうとしているのは、フォーム処理の結果をメインの Web ページ (formProcessor.php#email) にリダイレクトすることです。これは私が問題を抱えているコードです:

if ($result) { 
    ("Location: formProcessor.php#email");  
    exit;
} 

ただし、モバイル Web ページからフォームを送信する際に「ファイルの読み込み中にエラーが発生しました」というメッセージが表示されます。formProcessor.php#email を調べると、404 エラーが発生しています。PHPmyadmin は、フォームから送信されたファイルを受け取ることができます。データベーステーブルからデータを取得できると思いますが、Webページの特定のリンクに戻ることはできません(「場所: formProcessor.php#email」)。

「場所: formProcessor.php#email」が無効で、.php の後に終わるのではないかと推測しています。私のフォームがあるWebページ(#email")の特定のリンクに誘導しません。

使用する有効な構文は何ですか?

4

3 に答える 3

0

これがあなたの(主な/唯一の)問題であるかどうかは絶対にわかりませんが、RFC2616 によれば、sec 14応答 Locationヘッダー フィールドは絶対 URIを提供する必要があります。

   Location       = "Location" ":" absoluteURI

RFC2616によると、「絶対 URI は常にスキーム名で始まり、その後にコロンが続きます。」-- すなわち:http://hostname/path/to/ressource

于 2013-08-11T16:07:01.560 に答える
-1

まず、ヘッダー関数を使用する必要があります:

if ($result) { 
    header("Location: http://www.example.com/");  
    exit;
} 

次に、次のような絶対パスを使用しますhttp://nameofyoursite.com/yourpage

于 2013-08-11T16:07:45.080 に答える