• ベストアンサー

楽天会員フォームのようなエラー画面を作りたい

楽天の会員フォームにあるように、 エラー画面で、未入力の部分を文字と共に、 <tr></tr>内を赤字で表示するプログラムを作りたいと考えています。 https://member.id.rakuten.co.jp/rms/nid/vc?__event=regist ※何も入力しないで、 「下の規約に同意して次へ」ボタンを押した時のエラー画面 どうやったら可能なのでしょうか? phpやjavascriptなどで可能であれば非常に嬉しいです。 google中隈なく調べましたが、解決に至りませんでした。 入力されていない文字列だけを フォームと一緒に表示するやり方でも構いません。 どうかお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

どんなプログラミング言語でも書き方はほぼ一緒なのではないでしょうか? 要は各文字列変数にフラグを立てて、性質の合わない入力がされた変数(大文字、小文字の別、文字列長など)はエラーとし、最後にフラグチェックでエラーページ飛ばせばよいのでは? 以前javascriptでイエス、ノーだけの質問で各性格ページに飛ぶ簡単な性格診断プログラムを作ったことがあるので、javascriptでも充分可能では?

kurouz
質問者

お礼

bombercatさん 回答本当にありがとうございます! そして素晴らしいアドバイス、感謝感激です! 私はPHPでプログラム設計をしているのですが、 てっきりjavascript等でないとできないと思っていました。 しかし、エラーページで、 POSTが空だったら<tr></tr>内を赤字にするようにしただけで、 できました! 意外にも簡単なやり方でできましたが、 bombercatさんのアドバイスがなかったらできなかったと思います! 本当に、本当にありがとうございました!!

その他の回答 (1)

  • galluda
  • ベストアンサー率35% (440/1242)
回答No.2

がると申します。 んと…お礼数が少ないのがちょっと気になるので、とりあえずヒントだけ。 PHP Smarty if このあたりをキーワードに調べてみてください。

kurouz
質問者

お礼

galludaさん 回答ありがとうございます。 毎回必ずお礼はしているのですが、 未だ質問回数が少ないため、このようなお礼数になっております。 galludaさんのヒントを元に調べまして、 所々解決の糸口となるページを見つけることができました。 ただ、Smartyは記述が難しいなと感じた点と、 通常のPHPで何とか似たようなものが作れたので、 今回は使用しないことにしました。 教えて頂いたのに、申し訳ありません。 どうか気を悪くしないでください。 galludaさんのヒントからSmartyの勉強もできましたし、 何より親切に回答頂いて、本当に嬉しく思います。 それでは”お礼”は付けますね。 本当にありがとうございました!!

関連するQ&A

  • フォームに入力した文字を挿入して出力する方法

    フォームに入力した文字を挿入して出力する方法 JavaScript初心者です。 複数のフォームに入力した文字をタグなどに挿入して、 テキストエリアに出力するにはどうしたらいいのでしょうか? ↓出力例 <table> <tr><td><a href="あああ">いいい</a></td></tr> <tr><td><a href="あああ">ううう</a></td></tr> (改行) <tr><td><a href="えええ">いいい+ううう</a></td></tr> </table> よろしくお願いいたします。

  • アクセスのフォーム画面で入力

    アクセス2002のフォームで文字を入力(選択)させてボタンを押すと 別の画面でその入力(選択)した文字が表示させるイベントプロシージャをつくりたいのですがPub sub~End sub内にどういう記述が必要なのでしょうか?

  • phpのエラーチェックについて質問です!

    phpのエラーチェックについて質問です! エラーチェックについてです><; if(isset($_POST['name'])){ $name = htmlspecialchars($_POST['name']); if (empty($name)) { $message = '未入力があります'; と記入してエラーメッセージを表示したい場所に記載してます。 しかし、フォームで <form action="regist2.php" name="form" method="post"> でsubmit押すとフォームが空白でもactionでregist2.phpに送られてしまいます><; エラーがなければ、そのままsubmitでaction=regist2.phpに送りたいと考えております。 なにか解決方法はないでしょうか? ご教授お願いします!!!!!!!!

    • 締切済み
    • PHP
  • フォーム送信後の画面について教えて下さい!!

    送信先にmailtoを使用してフォームを作っています。 (諸事情のため、cgiを絡ませることができません) 現在、送信ボタンをクリックした後に、 アラートで、 「このフォームは電子メールを使用して送信されています」云々・・・ OK、キャンセルになっています。 OKと選択した後、画面がフォームのままになってしまっています。 希望は、OKを選択した後に、 「ありがとうございました」等のメッセージを表示して、 画面を指定したファイルに戻したいのですが、 どうすればこのような事ができますか? javascriptを使用すればいいのでしょうか? javascriptは全くわからないので、 できれば、ソースごと教えて頂けると嬉しいです。 宜しくお願いします!!

    • ベストアンサー
    • HTML
  • メールフォームのエラー画面でプルダウンが選択されたままにする方法

    PHP初心者です。 入力画面 (→ エラー画面) → 確認画面 → お礼メッセージ というメールフォームを作ろうと思います。 入力画面で選択したプルダウンの値を、エラー画面でも選択された状態で、しかも選択しなおすことができ、その後の確認画面では、最終的に選択した値がテキストで表示されるようにしたいのですが、やり方がわかりません。 やろうとしていることと全く同じやり方をしているサイトはこのサイトも含めていくつもあったのですが、phpのコードはソースに表示されないし、やり方を説明しているサイトを見つけることができませんでしたので、どなたかわかる方がいらっしゃいましたら、やり方を教えてください。

    • ベストアンサー
    • PHP
  • エラー画面に飛びたい場合

    入力フォームの中で必須入力をしていない場合はエラー画面へ、正しく入力されていた場合は確認画面へ飛びたい場合はどういうプログラムを組めばよいのでしょうか?

    • 締切済み
    • CGI
  • フォームの表示が消えてしまう・・・

    初歩的なことでつまづいております。 フォームを利用して「入力」フォームに文字を入れ、「入力!」ボタンを押すと「結果」フォームにその文字を表示させたいのですがうまくいきません。 やりたいことは、 1.「入力」フォームに文字を入れます(たとえば"123") 2.「入力!」ボタンを押します 3.すると「結果」フォームに"123"と表示させたいです  4.また、「入力」フォームにはそのまま"123"が表示されたままにしたいです なぜか下記の記述だとボタンを押した瞬間にすべてのフォームの文字表示が消えてしまいます。 これはどうしてなのでしょうか?すみませんがよろしくお願いします。 <HTML> <HEAD> <TITLE></TITLE> <SCRIPT LANGUAGE="JavaScript"><!-- function calcButton() { var inputValue = document.calc.input.value; document.calc.result.value = inputValue; } //--></SCRIPT> </HEAD> <BODY> <FORM name="calc" action=""> 入力<INPUT type="text" size="5" name="input"><BR> 結果<INPUT type="text" size="5" name="result"><BR> <INPUT type="submit" value="入力!" onClick="calcButton()"> </FORM> </BODY></HTML>

  • 問い合わせフォームの作り方

    問い合わせフォームには、入力画面や入力確認画面などがありますが、作成するページは次の4つで問題ないでしょうか? (1)入力画面 (2)入力内容の確認画面、 (3)「必須項目が入力されてい」を赤字で表示した再度入力する画面 (4)送信しましたの画面 そして、上記の4つのページを作り、PHPまたはCGIを作れば良いのでしょうか? また、バリテーション(検証)機能など、付け加えておいたほうが良い機能はあるでしょうか?

    • ベストアンサー
    • CSS
  • CGIフォーム、タグの表示について。

    フォームを使い書き込まれた内容を表示させるのに、 <TR>などのタグをタグとしてではなく、単なる「<TR>」という文字として表示させるためには TEXTAREAしか方法はないのでしょうか? <B>などはまぁいいのですが、<TR>などですと、レイアウトが崩れるほかに、文字の表示が正常に行われません。

  • Firefox3 フォーム入力画面にて

    XP Firefox3 で フォーム入力画面とかで <input type=text 電話番号入力(ime-mode: inactive; maxlength=13) で半角数字とか半角スペースを入れ確認画面に進み前画面に戻ると � ←◆の白抜き?マーク � ←参照文字の様な のような文字が表示される場合があります・・・ そのまま何回か往復してみるとどんどん増えていきます。 � � � � � � � この現象は一体なんでしょうか?

専門家に質問してみよう