Я пытаюсь выполнить очень простую проверку формы на null или '' (пусто) с помощью условного оператора, но когда я отправляю свою форму со ВСЕМИ ПУСТОыми ПОЛЯМИ, выполняется последняя часть моего кода.
И когда я заполняю все свои поля, это делает другую часть. Поэтому, когда они пусты, скажите пользователю, что это первый раздел условного выражения, что я вставил свой код ниже. Есть предложения о том, что я могу сделать? Это мое "ИЛИ" или "И"
if (((f_name <> null) or (f_name <> "")) or ((l_name <> null) or (l_name <> "")) or ((username <> null) or (username <> "")) or ((password <> null) or (password <> ""))) then
'response.redirect("account_created.asp")
response.write("You have not filled in all fields.")
else
Set objConn = ConnectDB()
query = "INSERT INTO [user] (username,[password],f_name,l_name) VALUES ('"& username &"','"& password &"','"& f_name &"','"& l_name &"')"
Set objs = objConn.Execute(query)
response.write(query)
'Response.Redirect ("thankyou.asp")
end if




В общем, должно быть достаточно проверки на пустую строку (например, f_name <> ""). Однако я обычно делаю это с триммером и линзой. len (trim (f_name))> 0. Он заботится обо всех пробелах. Вам следует пересмотреть скобки, поскольку они не нужны. если len (trim (f_name))> 0 или ... тогда
классический asp, а не asp.net ... нет свойств текста