WordPressで画面還移なしの掲示板を作成する方法を教えて頂いたのですが、意図が理解できずどのように進めていけばよいかわからず止まっております。
非同期 GET 送信して正常性確認した結果も書く ← こちらは何をすれば良いのでしょうか?
※前回アドバイス頂いた質問
https://oshiete.goo.ne.jp/mypage/history/question/
※理解できていない内容
→ 画面内に、回答の確認フォームを追加
→ 入力フォームから確認したい内容を確認フォームに書き込み
(ここで非同期 GET 送信して正常性確認した結果も書くと親切)
※最新コード(sample.php が最新コードになります。)
https://wandbox.org/permlink/LNuot040YUwMX0dP
No.2ベストアンサー
- 回答日時:
No1です。
>1を飛ばして非同期通信を行わずに入力した内容をそのまま確認画面に
>渡すことは可能でしょうか?
何の問題も無く可能でしょう。
No1の回答は、ご質問文の「※理解できていない内容」に対してコメントしただけですので、違うことを行いたいのならそうすれば良いだけです。
極端な話をすれば(=実際にはやらないと思いますが)、入力画面で入力終了したら、タイトルを「確認画面」に変えて「これで送信してよいですか?」みたいな文章を追加表示すれば、そのままで確認画面になるとも言えます。
何もしていないので、当然ながらサーバ側でのチェックは実行されません。
アドバイスありがとうございます、入力画面でセキュリティチェックして入力画面と確認画面を表示切り替えても大丈夫でしょうか?
確認画面でセキュリティチェックすべきでしょうか?
通常input要素はブラウザの開発モードで値は変更できるのですが、valueを設定したinput要素の場合は変更できないのではないかと考えております。
No.1
- 回答日時:
こんにちは
>前回アドバイス頂いた質問
は、アドレスがおかしいので、各自の履歴に飛びます。
質問者様は履歴も非公開にしているので、そちらから参照することもできません。
ですので、以下はこのご質問文の文章だけからの回答です。
>※理解できていない内容
>→ 画面内に、回答の確認フォームを追加
>→ 入力フォームから確認したい内容を確認フォームに書き込み
>(ここで非同期 GET 送信して正常性確認した結果も書くと親切)
「入力画面」と「確認画面」を作成するような表現になっていますけれど、実際にはあらかじめHTML内に用意しておいて、表示/非表示で切替える方が簡単だと思います。
1)入力画面の入力が終わったら、送信遷移する代わりに非同期通信
2)入力画面と確認画面を表示切り替え
3)確認画面の必要部分に、非同期通信で返された内容を表示
のような処理を行うことを意味しているものと推測します。
非同期通信の結果とは、サーバ側でのチェックの結果のことで、
例えば
・同じ内容の連投チェック
・禁止用語などのチェック
・荒しなどの対策(これは他の部分で行うのかもですが)
・セッションを利用しているなら、そのチェック
などなどの結果を反映(=非同期通信の結果で受け取る)して、確認画面に表示するのがよいという意味と推測します。
想像するところ、「入力画面に戻る」ボタンなどを設けるものと思いますが、ブラウザの histry.back(=Ctrl + ←)などに対応する処理も必要かも知れませんね。
1)入力画面の入力が終わったら、送信遷移する代わりに非同期通信
2)入力画面と確認画面を表示切り替え
3)確認画面の必要部分に、非同期通信で返された内容を表示
のような処理を行うことを意味しているものと推測します。
A.アドバイスありがとうございます、申し訳ありません質問履歴を公開に致しました。
1点お聞きしたいのですが、1を飛ばして非同期通信を行わずに入力した内容をそのまま確認画面に渡すことは可能でしょうか?
セキュリティ上危険な気がするのですが、別の方から非同期通信は1回だけで、確認画面からサーバーに送信するときのみ行う方法もあるのではないかとご指摘いただいているため気になりました。
サーバ側でのチェックは入力画面で行い送信時に非表示にして確認画面を表示する場合、送信遷移する代わりに非同期通信というのは必要ないのではないかという意見になります。
※前回アドバイス頂いた質問
https://oshiete.goo.ne.jp/qa/13629442.html
※今回作成中のQ&A掲示板について
入力→確認→サーバーに送信する機能を還移なしで行い、ヤフー知恵袋のような質問と回答が一体になったものを考えております。
サーバーに送信後に真下に回答一覧が表示される形にしたいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascriptとPHPで入力フォームのコードを書いているのですが、 流れとしては、①入力フォー 2 2021/12/02 09:18
- AJAX WordPressで画面還移なしの掲示板を作成する方法が分かりませんアドバイスお願い致します。 1 2023/10/19 15:15
- JavaScript 付属の写真のようにエラーが出るようにしたいです。 提示したコードだけでは、エラーメッセージ文字が上の 1 2021/11/23 08:27
- PHP php 確認表示画面で値をSESSIONから取り出す理由の解釈は正しいでしょうか? 1 2023/06/09 17:39
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP 掲示板のセキュリティについてアドバイスお願い致します 1 2023/08/11 20:44
- その他(クラウドサービス・オンラインストレージ) Webサイトの問合せフォームの添付ファイルのパスが正しく表示されない 1 2021/10/31 17:34
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- JavaScript 画面遷移を行わずに同一ページでHTML表示を切り替えたい 3 2023/10/07 20:52
- Java java初心者です。 画面Aで情報を入力し、保存しないまま画面Bに遷移して、画面Aに戻ってきた時に、 3 2021/11/17 19:14
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
非同期通信で掲示板を作る際の送信画面はフォームである必要はありますでしょうか?
AJAX
-
擬似コード
C言語・C++・C#
-
サブルーチンを使った再帰的なプログラム
C言語・C++・C#
-
-
4
C言語って古いですか?
C言語・C++・C#
-
5
これの対応OSを教えて下さい。php-8.3.0-src.zip
PHP
-
6
c言語
C言語・C++・C#
-
7
プログラムの素朴な質問です 分岐するコードを書く時に、 /** * 関数 */ sub(){ ...
その他(プログラミング・Web制作)
-
8
WindowsのCapsLock(キャップスロック)って、何の意味があるんですか?
C言語・C++・C#
-
9
下記問題の答えがD"になる意味がわかりません。 Cだと思ったのですが、違うのですか? なぜ、bがf"
Java
-
10
JavascriptでXSSの脆弱性への対策を行いたい
JavaScript
-
11
モザイク処理された画像データから、もとの画像に戻す。あるいは近づけることはできるのか?
Photoshop(フォトショップ)
-
12
モザイク処理では画素数も解像度も変わらないのか?
Photoshop(フォトショップ)
-
13
Windows10が11になるのはいつ?
Windows 10
-
14
「バ゙」って何?
その他(コンピューター・テクノロジー)
-
15
公文書のxmlファイルの開き方が分かりません
XML
-
16
時代はSSDなのにネットの最近の投稿を見てるとSSDではなくHDDの話をする人がいます。そういう人っ
その他(コンピューター・テクノロジー)
-
17
jpgの画像ファイルを、ペイントソフトで編集" するときは 先にパソコンやアプリでよくPNGに変換"
画像編集・動画編集・音楽編集
-
18
https://paiza.jp/challenges/547/show paizaのc112:時差
その他(プログラミング・Web制作)
-
19
Pythonのre.split()の正規表現の使い方
その他(プログラミング・Web制作)
-
20
このjavascriptのif文、条件式になっていないですが、どういう意味ですか?
JavaScript
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
以下のURL入れますか?皆さんは↓
-
非同期通信で掲示板を作る際の...
-
パイソンでのテキストデータの...
-
Pythonのtkinterについて
-
入力フォームの値をQRコードで...
-
b75h2-m2 biosアップデートした...
-
画像のドットの部分が抜けてい...
-
PYTHONのtkinterについて
-
Pythonを勉強する道のり
-
RPA(PowerAutomate)の実装について
-
Pythonのプログラム初心者の問題
-
arrows we
-
クライアントサイドとサーバー...
-
カーソルの動きに合わせてDBか...
-
同一ページ移動時ハンバーガー...
-
Googleマップに複数のピンを立...
-
チャットを作る
-
要素内を常に一番下を表示させたい
-
1枚の画像をクリックすると複数...
-
Chinapost こよパズルどう動か...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
非同期通信を使うタイミングが...
-
非同期関数とノンブロッキング...
-
AJAX通信が終わるまで次の処理...
-
コールバック関数
-
OVERLAPPED構造体が分かりませ...
-
Javadcriptでwebサーバー側にあ...
-
非道式6進カウンタと非同期式10...
-
AJAX通信のエラー処理について
-
PHP + Ajax or node.js or ?? ...
-
サイトのデータ(HTML)を取得
-
ajaxの使いどころ
-
wininet.dllのInternetOpenの同...
-
SRAM製品の同期・非同期の違い
-
非同期式3進カウンタ
-
ExcelVBAで非同期のsocket通信...
-
phpとajaxの比較
-
JK-FFを使う非同期10進・2進カ...
-
リロードなしのチャットやWebア...
-
iTunesで同期させる曲目を指定...
-
C# 非同期処理で複数のメソッド...
おすすめ情報