2011-01-27 2 views
0

Я предоставляю пользователям доступ к своему номеру социального страхования (SSN). Моя система проверяет использование SSN. Если SSN используется, он говорит, что SSN используется и проверяет информацию. Однако они не обязаны вводить его. Как написать скрипт, который будет проверять, вошли ли они в него, а затем проверить его, и если они не вводят его, а они NOne или n/a, то пусть процесс будет обработан.Проверка ввода пользователя при определенных условиях

Обновление на вопрос:

У меня есть определенное значение поля что PHP проверяет в БД. Если это значение существует, оно не будет препятствовать процессу формы и потребует от пользователя ввода новой записи. Однако я хочу добавить исключение. Я хочу, чтобы разрешить «none», «n/a» и пустое поле для этого поля независимо от того, существует ли это значение или нет. Но когда я запускаю скрипт проверки, php явно забирает его. Итак, что я могу сделать, чтобы убедиться, что разрешены эти три записи.

Спасибо!

+1

не в тему: насколько безопасна БД? SSN довольно серьезны. – andrewk

+0

Да. Мы еще не реализуем его. У нас есть клиентский жесткий диск, полный этой информации. Он хочет перейти в «облако», поэтому мы что-то развиваем для него. Сейчас его тестирование. – AAA

ответ

1
if (!empty($_POST['ssn']) && $_POST['ssn'] != "none" && $_POST['ssn'] != "n/a") { 
    //your code to validate the ssn as one was entered 
} 
+1

Имейте в виду, что '' 0 "' считается 'empty()'. В этом конкретном случае не имеет значения, но в некоторых случаях значение «0» может быть допустимым. –

+0

Я добавил код, но он все еще обнаруживает «нет» – AAA

+0

. Затем вы сделали ошибку, интегрируя эту проверку с кодом, разместите его в своем вопросе о помощи –

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