Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: strlen() problem
Forum PHP.pl > Forum > PHP
breaked
Witam,
Gdy użyję funkcji strlen(), alby sprawdzić czy dane hasło (skrypt rejestracji) ma więcej niż 6 znaków i mniej niż 30.

oto fragment kodu register.php
  1. if (strlen($haslo) < 6 or strlen($haslo) > 30 ) {
  2. $blad++;
  3. $smarty -> assign('error3', 'Proszę poprawnie wpisać hasło (od 6 znaków do 30 znaków).');
  4. }


po wyświetleniu strlen($haslo) zwróciło 0...

a w innym miejscu w pliku ta funkcja, tylko z inną zmienną działa dobrze, więc nie wiem o co chodzi już... ;/
flashdev
Może hasło jest w $_POST['haslo']?

Spróbuj wyświetlić:
  1. var_dump($haslo);
  2. var_dump($_POST);
  3. var_dump($_GET);
breaked
  1. ...
  2. $haslo = $_POST['haslo']
  3. ...


jest tak tongue.gif

edit:

już wiem co się stało smile.gif
taki głupi, prosty błąd, aż wstyd tongue.gif

w szablonie .tpl miałem nazwe pass, a w register.php jest haslo.
nie zauważyłem, heh smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.