Witam,
Robię aktualnie 3 odcinek PHP z kursu Pana Zelenta i podczas pierwszego warunku(walidacja) sprawdzania długości nicku, które powinno mieć od 3 do 20 znaków (w przeciwnym wypadku powinno wyświetlić błąd) się zatrzymałem...
Obojętnie jakie wprowadze dane mniej niż 3, więcej niż 20 czy poprawną wartość warunek zwraca mi że walidacja jest cały czas poprawna... Nie mogę znaleść błędu w kodzie. Próbowałem dać echo strlen($nick); na końcu to podaje poprawnie liczbe liter, z których składa się nick... wg mnie coś nie tak z warunkiem ale co
<?php
session_start();
if (isset($_POST['email']))
{
//udana walidacja? Załóżmy, że tak
$wszystko_ok=true;
//Sprawdź poprawność nickname
$nick = $_POST['nick'];
//sprawdzanie długości nicka
if ((strlen($nick)<3) || (strlen($nick)>20))
{
$wszystko_ok=false;
$_SESSION['e_nick']="Nick musi posiadać od 3 do 20 znaków!";
}
if (wszystko_ok == true)
{
echo "udana walidacja!";
exit();
}
}
?>