If statement virker ikke efter hensgten
Hej alle,Jeg forsøger at lave en if-statement som kun skal køres, hvis der rent faktisk er skrevet noget i post, altså at feltet ikke er tomt.
Hvis der er skrevet noget, skal den så trigger hvis ikke det er et tal samt det er på 8 tegn.
Umiddelbart kan jeg ikke få det til at virke, eftersom hvis man skriver '123' så godkender den det selvom det ikke er de 8 tegn som påkrævet.
if((strlen($_POST['Phone']) > 0 && strlen($_POST['Phone']) < 8) && (!ctype_digit($_POST['Phone']))) {
echo "fejl";
}
Er der nogle der kan se, hvad jeg gør galt?