問題タブ [superglobals]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1806 参照

php - PHP を使用して、CSV ファイルからコンテンツを読み込み、ユーザーの入力基準を満たすようにフィルター処理して、テーブルに出力します。

そうです、このようにデータが保存されたCSVファイルがあります。

私がやろうとしているのは、対応する著者による本のみを表示するためのユーザー入力である URL の値を使用することです。たとえば、次のようなユーザー入力値を含む URL を取得します。

以下を表形式で出力します。

私はコーディングの専門家ではないので、私が得ることができるすべての助けをいただければ幸いです。これまでに管理したことは次のとおりです。

このコードは機能しますが、エコーすると、選択した著者の特定の本だけでなく、すべての本がエコーされます。

また、JRR Tolkien と書かれている IF ステートメントで $books[1] も試しましたが、うまくいかないようです。

私は機知に富んでいます。私はこれの専門家ではないので、すべての助けをいただければ幸いです。ありがとう。

0 投票する
3 に答える
311 参照

php - 最初のスクリプトで設定したリクエスト変数が表示されないのはなぜですか?

status最初のスクリプトで設定した配列から変数を取得しようとすると$_REQUEST[](そしてリダイレクトを実行すると)、 warning しか表示されませんUndefined index: status。何故ですか ?


アクションスクリプト.php

0 投票する
3 に答える
4157 参照

php - $ _SERVER ['PHP_SELF']の代替手段は何ですか?

私の現在の住所は次のとおりです。http://localhost/bookstore/bookedit.php?book_id=12

$_SERVER['PHP_SELF']変数は文字列です'/bookstore/bookedit.php'

しかし、私は文字列を取得したいのですが'bookedit.php?book_id=12'

これを実行できる関数または変数はありますか?

ありがとう!

0 投票する
1 に答える
3450 参照

php - PHP: php://input に書き込みます

「php://input」に何かを書き込む方法を知りたいです。

実際、このストリームをスーパーグローバルのように使用できるかどうか知りたいです。

$_POST の例

私が欲しいもの

file1 から file2 に POST リクエストを投げる必要がありますか?

私を読んでくれてありがとう:)

良い1日を

マイケル S.

0 投票する
9 に答える
17606 参照

php - isset()を使用して複数の$_POST変数の存在をチェックする方法は?

$_POST単一ステートメント isset を使用して変数が存在するかどうかを確認する必要があります。

これを達成する簡単な方法はありますか?

0 投票する
2 に答える
648 参照

php - カスタム session_start() は、現在のセッションを再開するのではなく、まったく新しいセッションを作成していますか?

私のカスタムsession_start()は、ページ間で現在のセッションを再開するのではなく、新しいセッションを作成しているようです。メソッドは次のとおりです。

私が遭遇している問題は、スーパーグローバル変数 $_SESSION に関するものです。たとえば、私のログイン ページでは、CSRF攻撃を防ぐためにランダムなトークンを生成します。

php次に、処理ページで正しいトークン値をテストします。

問題は私のphp処理ページで発生します:Notice: Undefined index: token in... 明らかに、私のセッション変数は引き継がれませんでした。処理ページで別のセッションを開始sec_session_start()したので、セッションの続行を怠ったわけではありません。まったく新しいセッションが開始されたようです。最初のページを値でテストしまし"printing"$_SESSION

どんな入力でも大歓迎です。

編集:$passedToken正しいです。$_POST値をこの変数に等しくする中間ステップがあります。