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

은 어디'에서 오는 $의 row'입니까? '$ _POST [ 'comment_author_name']'을 (를) 의미하지 않는다고 확신합니까? – middus

+0

$ row-> comment_author_name은 무엇을합니까? 그냥 $ _POST 값이나 다른 걸까요? 다른 분야에 도전 해 보셨습니까? –

+0

LISP에서 프로그래밍하지 않으므로 평균 LISP 프로그래머보다 더 많은 괄호를 사용하지 마십시오. ;) ('$ val1'과'$ row-> comment_author_name' 주위에 괄호를 없애고 코드를 들여 씁니다!) – ThiefMaster

답변

1

을 수행 할 수 있습니다

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