275もっと見る70pt就職・転職ウェブ制作PHPで、以下のURLのページの申込画面のようにエラーメッセージを次の画面に行かずに申込みたいなボタンを押したらエラー表示を入力している画面に表示するにはどうしたら出来ますか?https://trackings.post.japanpost.jp/delivery/delivery_request.doまずHTMLで入力画面を作成。そこからFORMでPOSTでPHPに渡してエラーチェックをする。※javascriptでのエラーチェックは行わない。エラーの場合はエラーメッセージをHTML側に表示するのは出来ますか?PHP側でlocationなどをして、別にエラーページを作成するような処理はダメです。Smartyを使用すると、URL欄にPHPという拡張子になるため、出来れば避けたい。サーバ設定を変えてURLの表示を変えるとかはダメ。他に方法はありますか??ありましたら簡単なサンプルも教えて下さい。23:30:2335pt少しずれた回答になりそうですが・・・。元のHTMLページにエラーメッセージを埋め込んでおきます。表示しないようにしておきます。フォームで受け取ったデータにエラーがある場合、locationで元のページに戻し、エラーメッセージを今度は表示するようにします。これは、CSSをPHPによって生成すれば可能になると思います。エラーを受け取っていない時はエラー表示を隠すCSSを生成。エラーを受け取ったらそれを表示するCSSを生成。この場合エラーメッセージは表示されるものの、すべての項目を再入力しなければいけなそうですが・・・。.doなどの設定をApacheに行えば出来たりしないかな、と想像・・・。入力した項目を再入力は避けたいですね。Apacheの設定を変更するのはダメです。'</body></html>';?>でいかがでしょうか。(Smarty用に適宜差し替えて下さい。あと、上記例ではセキュリティ関連のことは一切していないので、そのままでは使えないと思いますが。.htmと書いた.htaccessを置けば、「form.htm」といったファイル名でも動きます。文脈から、「『JS使えない環境のユーザーのことを配慮して』エラーを出したい」という風に解釈したのですが、.htaccessも不可というのであれば、JavaScriptを使うしかないと思います。17:46:53勘違いしているようですが、これはちゃんと次のページに行っています(同じ画面を再度表示)処理フロー的には・・・1,入力値がなければ3へ。入力値が正しければ5へ。2,エラー情報の出力3,入力フォームの出力4,終了5,次の画面を出力6,終了これだけのことです。18:57:50その処理概要はわかるんですが用は最初の入力画面のhtmlファイルに出力したいなと思いまして。無理ですよね?なんかPHP側でエラーコードを返してそれをhtmlで表示するみたいな仕組です。10:26:41そうですwまさしくこんな感じです。さんがコメントされている通りの動作ですね。/></dd>のようにエラーを指摘する部分を追加したデータを生成しています。非表示にしておいて、必要になったら、CSSファイルの方を書き換える事で実現出来そうですが、表示内容(HTMLデータ)が全く同じなので、キャッシュが効いているとダメな様に思います。"<BR>お名前は必須項目です。---------//?>みたいな感じでエラーをチャックしたら。?>」っと入れてやってます。?>」直接書いちゃってます。場合によっては、セッションにそのまま突っ込じゃったりしてますが、セキュリティ上問題ある場合もあるようです。その辺はもっと詳しい方に聞いてください。?></TD></TR>って感じでやってます。エラーが設定されてなかったら何も表示されないです、試しにやってみてください。Facebookでシェア全てのコメントを見る「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。これ以上回答リクエストを送信することはできません。:はてなココの「ともだち」を表示します。1PHPの2038年問題についてです。}}${price}円{{/if}}知りたいことを検索してみようログインして回答する進んだ先のページで「許可する」ボタンを押してはてなによるアクセスを許可すると、認証が終わります。ご利用にあたりましては、はてな利用規約が適用されます。ご確認いただきご同意の上でご利用ください。