ウェブサイトに登録フォームがあり、アカウントを作成する前に入力を検証する必要があります。javascriptの検証は簡単に無効にできることを読んだので、phpを選択しました。
'と'を使用してさまざまな検証をリンクする際に問題が発生し、何が問題になっているのかよくわかりません。
if(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)){
// Return Error - Invalid Email
$msg = 'Please enter a valid email address.';
} and (!preg_match("/\S+/", $firstname)){
// Return Error - Firstname blank
$msg = 'Please enter your first name.';
} and (!preg_match("/\S+/", $lastname)){
// Return Error - Lastname blank
$msg = 'Please enter your last name.';
}(!preg_match("/.{6,}/", $password)){
// Return Error - password short
$msg = 'The password entered is too short. Please use 6 or more characters.';
}
else{ //submit form
より経験豊富なコーダーが使用する検証に欠けているものはありますか?
あなたが私のような初心者を助けることができることを願っています...