PHPヘッダー()が正しくリダイレクトされない

キース

header()は私が望んでいたページにリダイレクトしません。エラーメッセージはなく、ヘッダー関数はXamppでは正常に機能しますが、本番Webサーバーでは機能しません。

私が達成しようとしているのは、リンクのテーブルで、APRボタンをクリックすると、[ステータス]列がすぐに[承認済み]に変わることです。これはローカルホスト環境では機能しますが、本番サーバーでは機能しません。

私はすでにob_startとob_end_flushを試しましたが、空白や線があるかどうかも確認しました。

index.phpの前にある「./」も削除しました。

// this is the reservation.php
if (isset($_GET['apr'])) {
  $rsID = $_GET['apr'];
  $query = $conn->query("UPDATE reservations SET reservStatus = True WHERE 
  reservID = $rsID");
  header("location: ./index.php");
}

// this is the index.php
<?php
   require 'header.php';

   if (isset($_SESSION['user_info'])) {
     include 'reservation.php';
   } else {
     include 'login.form.php';
   }

   include 'footer.php';

index.phpにリダイレクトされ、そこからセッションが開始されている場合は、ページがreservation.phpに戻ると予想していました。

閃光

PHPスクリプトは、リダイレクトヘッダーの後でも停止しません。die();関数を呼び出して、PHPスクリプトが読み込まれ続けるのを停止する必要があります。

// this is the reservation.php
if (isset($_GET['apr'])) {
  $rsID = $_GET['apr'];
  $query = $conn->query("UPDATE reservations SET reservStatus = True WHERE 
  reservID = $rsID");
  header("location: ./index.php")

  // Add these two lines
  die();
  exit();
}

スクリプト内のすべてのリダイレクトヘッダーの下にこれらの行を追加することもできます。ありがとうございます。

更新

私はあなたの問題を抱えていると思います、私が今までに得たのはあなたのウェブサイトのヘッダーセクションにあなたのウェルカムメッセージが表示された後にあなたがページをリダイレクトしているということです、

PHPは最初に送るので、だから、実際に、あなたは(あなたのケースでは、ヘッダ部で歓迎メッセージ)をブラウザに送信(PHP経由)出力のいずれかのタイプの後に、ヘッダー機能を呼び出すことはできませんContent-typeブラウザにヘッダを最初からブラウザ上で任意のものを表示する前にPHP

今、あなたはそれへの2つの方法があります

1)リダイレクト用のJavaScriptを含める

reserved.phpのヘッダー行をこれに置き換えます

echo ("<script> window.location = 'http://cdnj-nas.synology.me/cdnj/index.php'; </script>");

または、これが機能しない場合

echo ("<script> location.replace('http://cdnj-nas.synology.me/cdnj/index.php');  </script>");

2)上部のheader.phpファイルでこのリダイレクトの状態を確認できます

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PHP POSTが正しくリダイレクトされない

分類Dev

phpヘッダーがURLにリダイレクトされない

分類Dev

ReactLinkが正しくリダイレクトされない

分類Dev

Reactが正しくリダイレクトされない

分類Dev

Djangoが正しくリダイレクトされない

分類Dev

SavedRequestAwareAuthenticationSuccessHandlerが正しくリダイレクトされないCAS

分類Dev

.htaccessが正しくリダイレクトされない

分類Dev

ページが正しくリダイレクトされないLaravel5.6

分類Dev

ページが正しくリダイレクトされない-Laravel7

分類Dev

ページが正しくリダイレクトされない

分類Dev

PHPリダイレクトが機能しない-phpヘッダー

分類Dev

StripeElementクイックスタートの例が正しくレンダリングされない

分類Dev

ヘッダーリダイレクトがリダイレクトされない

分類Dev

AngularjsでURLリンクが正しくリダイレクトされない

分類Dev

セッションが設定されていない場合、PHPヘッダーリダイレクトが機能しない

分類Dev

ログインに成功してもヘッダーがリダイレクトされない

分類Dev

Railsでヘッダー部分が正しくレンダリングされない

分類Dev

3.4.3を介してソースからOpencv4.1.1をインストールし、C ++ヘッダーが正しくリンクされていない

分類Dev

リダイレクトURIが正しくリダイレクトされない

分類Dev

ビューが表示された後にクリックをトリガーすると、スイッチが正しくレンダリングされない

分類Dev

djangoのURLが正しくリダイレクトされない

分類Dev

Nginxがパスに正しくリダイレクトされない

分類Dev

cURLヘッダーが正しく受信されない

分類Dev

SwitchInヘッダーが正しく表示されない

分類Dev

jquerydatatable列ヘッダーが正しく更新されない

分類Dev

Firefoxでヘッダーが正しく表示されない

分類Dev

Nginxヘッダーが正しく認識されない

分類Dev

BlazorがIISのコントローラーに正しくリダイレクトされない

分類Dev

Wordpressヘッダーがモバイル向けに正しくスケーリングされていない

Related 関連記事

  1. 1

    PHP POSTが正しくリダイレクトされない

  2. 2

    phpヘッダーがURLにリダイレクトされない

  3. 3

    ReactLinkが正しくリダイレクトされない

  4. 4

    Reactが正しくリダイレクトされない

  5. 5

    Djangoが正しくリダイレクトされない

  6. 6

    SavedRequestAwareAuthenticationSuccessHandlerが正しくリダイレクトされないCAS

  7. 7

    .htaccessが正しくリダイレクトされない

  8. 8

    ページが正しくリダイレクトされないLaravel5.6

  9. 9

    ページが正しくリダイレクトされない-Laravel7

  10. 10

    ページが正しくリダイレクトされない

  11. 11

    PHPリダイレクトが機能しない-phpヘッダー

  12. 12

    StripeElementクイックスタートの例が正しくレンダリングされない

  13. 13

    ヘッダーリダイレクトがリダイレクトされない

  14. 14

    AngularjsでURLリンクが正しくリダイレクトされない

  15. 15

    セッションが設定されていない場合、PHPヘッダーリダイレクトが機能しない

  16. 16

    ログインに成功してもヘッダーがリダイレクトされない

  17. 17

    Railsでヘッダー部分が正しくレンダリングされない

  18. 18

    3.4.3を介してソースからOpencv4.1.1をインストールし、C ++ヘッダーが正しくリンクされていない

  19. 19

    リダイレクトURIが正しくリダイレクトされない

  20. 20

    ビューが表示された後にクリックをトリガーすると、スイッチが正しくレンダリングされない

  21. 21

    djangoのURLが正しくリダイレクトされない

  22. 22

    Nginxがパスに正しくリダイレクトされない

  23. 23

    cURLヘッダーが正しく受信されない

  24. 24

    SwitchInヘッダーが正しく表示されない

  25. 25

    jquerydatatable列ヘッダーが正しく更新されない

  26. 26

    Firefoxでヘッダーが正しく表示されない

  27. 27

    Nginxヘッダーが正しく認識されない

  28. 28

    BlazorがIISのコントローラーに正しくリダイレクトされない

  29. 29

    Wordpressヘッダーがモバイル向けに正しくスケーリングされていない

ホットタグ

アーカイブ