データベース接続。 PHP

私は、HTMLフォームの中にアンケートを含むウェブサイトを持っています。

調査の終わりに、データがデータベースに挿入される.phpファイルを「呼び出す」サブミット・タイプのボタンがあります。それはうまく動作しますが、私がしなければならないのは、調査の最初のページが記入された後に別のPHPファイルが呼び出され、その情報を持つデータベースにタプルがすでに存在するかどうかを確認することです。

しかし、私は既にタイプボタンを提出しているので、私はその権利を使用できません。 だから私はこれをどのように回避するのですか?何か案は?

1
OK私が精巧にしようとしたところで以下に答えるコメントをチェックしてください:)
追加された 著者 PNS,
あなたは調査の開始前にチェックしてはいけないので、ユーザーはそれを2回入力する必要はありませんか?
追加された 著者 Grim...,
あなたはもっと精巧になり、おそらくこれまでに試したことを示すことができますか?情報がほとんどないものには解決策を提供するのは難しいです。
追加された 著者 Kyle R,

2 答え

あなたが試したいくつかのコードを提供する必要があります..

mysql_num_rows()を使用することができます。

if(mysql_num_rows($sql)){
   //record exists
   //show some error and don't save
    }
    else
    {
    //no record exists
   //save in db
    }
0
追加された
OK、以下のコメントをチェックしてください
追加された 著者 PNS,

あなたは、あなたがそこに置くbeforデータベースの中にalreddyが存在するかどうかを見ることができます。あなたは単純なPHPでそれを行うことができます

$name = $_POST['name'];//save the name from the form to the var.
$last_name = $_POST['lastname'];//save the last name from the form to the var.
$sql = mysql_query("SELECT * FROM `data` WHERE `name` = '".$name."' AND `last_name` = '".$last_name."' ");//look in the database if there is alreddy a record with that name.
if(mysql_num_rows($sql) > 0){//if its bigger than 0 it exists
 //give an error back to the user that they alreddy exist
}
else{//if not exists
 //user your code that puts it to the database
}
0
追加された
最初のページは、ユーザーが自分の情報を埋め込む場所を示すための「開始」です。私はすでにデータベース内のタプルから関連情報を引き出す.phpファイルを持っています。私がする必要があるのは、ユーザーが次のボタンを続行しようとするとこのファイルを "呼び出す"方法を見つけることです。
追加された 著者 PNS,
最後に彼のデータを提出するためにphpファイルを呼び出す "submit.php"というアクションを持つ送信ボタンのように、私はcallしたいcheck.phpも持っています。
追加された 著者 PNS,
私は最初にHTML入力型のonclick javascriptをやってみましたが、javascriptメソッドの中で.phpファイルを呼び出していましたが、javascriptはclientsideとphp serversideのため動作しませんでした。 n私はAjaxについて考えていましたが、より簡単な方法があれば過度のようなようなパフォーマンスを使用する必要はないので見ていますか?私は、通常のhtml "input"タイプのボタンにフォームのサブミットタイプのような何らかのアクションがあったと思っていましたか?
追加された 著者 PNS,
また、jQueryのプラグイン jQuery.validate を使用して、フィールドを呼び出しよりもユーザーフレンドリーにすることができます新しいページ..プラグインを使用すると、ユーザーは入力したときに間違っていたものが表示されたり、次へを押します。
追加された 著者 Rednas,
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com

JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript