2013-06-07 3 views
-1

У меня есть форма регистрации пользователя, которая принимает данные и сохраняет их в базе данных, но иногда в базе данных сохраняется пустая запись. Почему эта проблема существует?пустые данные появляются в базе данных без регистрации пользователя

Мой код ниже. Html Textboxes и следующий код находится в файле 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

Сначала 'empty', * then *' trim'! – deceze

+0

Невероятный; три активиста и один ответчик не потрудились действительно проверить этот код: http://3v4l.org/JOGRj – deceze

Смежные вопросы