2011-01-30 12 views
0

$_POST関数を使用してデータをデータベースに入力する前に、フィールドの名前を確認したいと思います。 comment_author_nameが特定の名前と等しい場合は、その機能を終了/終了/終了します。フォームの値が指定と等しい場合は

たとえば、HTMLフォームのコメント作成者の名前がJohnの場合、データがデータベースに入力されないように、PHP関数が終了するようにしたいと思います。

以下のコードは機能しません。私は何が欠けていますか?これを行うには良い方法はありますか?

<?php 
    $val1 = "John"; 
    if (($row->comment_author_name) == ($val1)) 
     { 
    die("You are not allowed to post!"); 
     } 
?> 
+0

を?あなたは '$ _POST ['comment_author_name']'を意味するのではないですか? – middus

+0

$ row-> comment_author_nameとは何ですか?それはちょうど$ _POSTの値か何か他のものを取る?あなたは他のフィールドに挑戦しましたか? –

+0

あなたはLISPでプログラミングしていないので、平均的なLISPプログラマーより多くのカッコを使用しないでください。 ;)( '$ val1'と' $ row-> comment_author_name'の前後の括弧を取り除いて、あなたのコードを適切にインデントしてください!) – ThiefMaster

答えて

1

あなたは行うことができます: `$のrow`から来ている

if ($_POST['comment_author_name'] == 'John'){ 
    die("You are not allowed to post!"); 
}