2011-12-09 8 views
-1

私はユーザーがいくつかの値を入力できるフォームを持っています.10個の果物の名前を入力します。ユーザーが入力したフルーツの名前がデータベースに存在するかどうかをチェックしたい1つのフルーツ名が存在しない場合は、xフルーツがデータベースに存在しないというエラーメッセージが表示されます(同じページのメッセージまたはアラートボックスのいずれかのメッセージとして表示されます)。phpとjavascriptを使用したフォームの検証

私はJavascriptをフォームこの目的のためにjavascriptとphpを組み合わせる方法を教えてください。ありがとうございました

+1

開始するには、以下のことが必要です。(a)検証するフォームから値を取得する。 (b)Ajax経由でサーバーに投稿する。 (c)検証サーバ側を行う。 (d)検証結果をクライアント(好ましくは[JSON](http://www.json.org/)形式)に返し、(e)検証結果をクライアントに返します。 – jabclab

+0

"AJAX"を探します。 –

+0

あなたはこれまでに何を試しましたか?私たちはそれを書くつもりはありませんが、あなたが試みたものを修正するのを手伝っていきます。 –

答えて

0

項目がサーバ上のデータベースにあるかどうかを確認する必要があります。だからPHPを使用しています。

ただし、フルフォームを送信して確認する必要はありません。 AJAX(JavaScript)を使用して入力された値をサーバーに非同期で送信して、サーバーにチェックを行い、応答を返させることができます。

は、ここではJavaScriptを使用する必要はありませんjqueryのhttp://jqueryfordesigners.com/using-ajax-to-validate-forms/

1

を使用して、それを行う方法へのリンクです。実際には、事態は本当に複雑になります(AJAXなど)。 Javascriptをせずに簡単な方法:フォームに沿って表示するエラーメッセージ:

  1. ユーザーがデータを入力し、クリックする
  2. データは、PHPスクリプトに送られる提出は
  3. PHPスクリプトは、妥当性
    • ない有効かどうかをチェックします他
    • :保存したり、それはあなたがデータをやりたいです何でも
+0

クイック返信ありがとうございますが、フォームの検証を行い、同じページにエラーメッセージを表示したいと思います。他の人のようにjavascriptまたはajaxが必要だと思います。 – user1018457

+0

いいえ、javascriptは必要ありません。同じページに印刷するだけです。例えば、 http://stackoverflow.com/questions/8446994/error-message-when-php-form-is-sent-with-empty-fields/8447038#8447038 – middus

関連する問題