Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP i MySQL. Tworzenie stron WWW - errata
Forum PHP.pl > Forum > PHP
rgrg2
dotyczy przykładów w popularnej książce:
PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie czwarte
Autorzy: Luke Welling, Laura Thomson
ISBN: 83-246-3177-3

rozdział 27, przykład na logowanie, rejestrowanie użytkowników
w pliku nowa_rejestracja.php w lini 33, strona 545
jest: if ((strlen($nazwa_uz) > 16) {
powinno byc: if (strlen($nazwa_uz) > 16) {

w pliku funkcje_uwierz.php,
nie działa sprawdzanie czy nazwa jest już zajęta
tego skryptu nie wydrukowali na żadnej stronie
ale jest na cd dołączonym do tej książki

  1. if ($lacz->num_rows>0) {
  2. throw new Exception('Nazwa użytkownika zajęta ? proszę wrócić i wybrać inną.');
  3. }


Czy ta funcjonalność skryptu z rozdziału 27 działa u Ciebie ?
Może wiesz jak to poprawić ?
!*!
Temat: Jak poprawnie zadac pytanie
krygaee
Trochę Cię nie rozumiem, sam poprawiłeś błąd, sam znalazleś brakujący listing, i pytasz czy nie działa(?), ale co nie działa sprecyzuj wink.gif
rgrg2
Cytat(krygaee @ 16.03.2013, 16:54:24 ) *
Trochę Cię nie rozumiem, sam poprawiłeś błąd, sam znalazleś brakujący listing, i pytasz czy nie działa(?), ale co nie działa sprecyzuj wink.gif


nie działa blokowanie rejestrowania użytkowników o tej samej nazwie
nie znalazłem brakującego listingu, a tylko napisałem, że nie wszystkie pliki projektu
prezentowanego w książce są wydrukowane.
no chyba krygaee nie widzi, że chodziło o 2 znalezione bugi w jednym projekcie

w pliku funkcje_uwierz.php,

if ($lacz->num_rows>0) {
throw new Exception('Nazwa użytkownika zajęta ? proszę wrócić i wybrać inną.');
}

powinno byc
if ($wynik->num_rows>0) {
throw new Exception('Nazwa użytkownika zajęta ? proszę wrócić i wybrać inną.');
}

może komuś to się przyda 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.