Perhaps I'm just crazy this morning, but it seems that one cannot use three tests joined with && in a php conditional. For example, the following code works:
$errors = 0;
if ($submitted) {
if(($_POST['un'] != "") && ($_POST['pw'] != "")) {
$errors = 2;
}
}
//when $submitted is true, $errors is 2,
//when $submitted is false, $errors is 0.
but the following doesn't work properly:
$errors = 0;
if ($submitted && ($_POST['un'] != "") && ($_POST['pw'] != "")) {
$errors = 2;
}
//when $submitted is true, $errors is 2,
//when $submitted is false, $errors is 2.
am I missing something completely? can anyone confirm or refute this oddity?