![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 28.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cześć mam pytanko,
posiadam takie 3 funkcje: Kod function sqlConnect() { global $sqlUsername, $sqlPassword, $sqlDatabase, $sqlHostname, $sqlConnection; $sqlConnection = mysql_connect($sqlHostname, $sqlUsername, $sqlPassword); mysql_select_db($sqlDatabase, $sqlConnection); } function sqlDisconnect() { global $sqlConnection; mysql_close($sqlConnection); } /* FUNKCJE WERYFIKUJĄCE */ function validateUsername($username) { $errorBitrate = 0; if (empty($username)) { $errorBitrate++; } if (!eregi("^[a-z0-9]{6,12}$", $username)) { $errorBitrate++; } if ($errorBitrate == 0) { $sqlQuery = ("SELECT * FROM tblClients WHERE clUsername=\"$username\""); $sqlCount = mysql_num_rows($sqlQuery); if ($sqlCount != 0) { $errorBitrate++; } } if ($errorBitrate != 0) { echo 'error'; } else { echo 'ok'; } } nie wiem teraz w jaki sposób zmusić funkcję validateUsername() do tego żeby skorzystała z już istniejącego połączenia SQL. Ale dziwne jest także to, że jeżeli dam sqlConnect() przed zapytaniem sql i sqlDisconnect() po $sqlCount to i tak dostaję błąd mimo że wysłana nazwa użytkownika nie istnieje w bazie. Tak jakby coś było nie tak z połączeniem. Ten post edytował ensim 14.01.2010, 21:14:46 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 28.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
Chłopaki dzięki wielkie za pomoc, darko dzięki wdrożyłem twoje rozwiązanie, jednakże błąd mojego kodu polegał na literówce i pośpiechu zapomniałem dać mysql_query :-/
Mam jeszcze taki mały problem, dokladnie ten sam kod - tylko na dwóch różnych stronach: !eregi("^[+][0-9]{1,3}[.][0-9]{9}$", $phone) a jak wpisze ten numer +48.662663664 to na jednej stronie pokazuje ze numer nie pasuje do wzorca, w drugiej ze tak :/ |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 11:42 |