2013-06-07 1 views
-1

데이터를 승인하고 데이터베이스에 저장하는 사용자 등록 양식이 있습니다. 그러나 데이터베이스에 빈 레코드가 저장된 경우가 있습니다. 왜이 문제가 있습니까?비어있는 데이터가 사용자 등록없이 데이터베이스에 나타납니다

내 코드는 다음과 같습니다. html로 된 텍스트 상자와 다음 코드는 index.php 파일에

if(isset($_POST[btnSubmit])) 
{ 
    if(!empty($txtName) && !empty($txtEmail) && !is_numeric($txtEmail)) 
    { 
       //data saving code goes here...... 
    } 
} 
+0

당신은 btnSubmit 주위에 따옴표를 누락 ? '$ _POST [ 'btnSubmit']' – Aiias

+1

우리에게 더 많은 정보를주십시오. 빈 레코드는 언제 저장합니까? $ _POST [ 'btnSubmit']을 설정할 필요가없는 빈 필드를 제출할 때? 변수는 어디에 초기화됩니까? – ChristopheBrun

답변

3

PHP 5.5

if(!empty(trim($txtName)) && !empty(trim($txtEmail)) && !is_numeric($txtEmail)) 
     { 
        //data saving code goes here...... 
     } 

< php.5.4

$txtName = trim($txtName); 
$txtEmail = trim($txtEmail); 

if(!empty($txtName) && !empty($txtEmail) && !is_numeric($txtEmail)) 
     { 
        //data saving code goes here...... 
     } 
+0

처음'비어있는', * 다음 *'트림'! – deceze

+0

놀라운; 3 명의 upvoters와 1 명의 응답자는이 코드를 실제로 검사하지 않았습니다. http://3v4l.org/JOGRj – deceze

관련 문제