Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Funkcja w Funkcji
swiru_
post 29.04.2011, 14:29:08
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 1.10.2009

Ostrzeżenie: (0%)
-----


Witam, przeszukalem googla sprawdzilem forum ale nie znalazlem odpowiedzi na moj problem, a wyglada on tak:

rejetsracja uzytkownika, sprawdzanie poprawnosci danych i odrazu przy tym chce zrobic sprawdzanie czy podana nazwa uzytkownika istnieje juz w bazie:


function form_valid()
{
//ustawienia
$registry_nick = $_POST['registry_nick'];
$chk_nick = chkNick($registry_nick);

//sprawdzanie czy nick istnieje
if($chk_nick == 'false')
{
$valid_error_txt['registry_nick'] = 'Podany nick jest już zajęty.';
$valid_error = 'true';
$valid_error_txt['valid'] = 'true';
}
}

funkcja soprawdzania nazwy:

function chkNick($nick)
{
$chk = $nick;
$query = "SELECT USER_ID FROM USERS WHERE USERNAME = '$chk'";
$result = mysql_query($query);
if(!mysql_num_rows($result))
{
return 'false';
}
else
{
return 'true';
}
}

mysql nie wywala zadnego bledujesli uzyje funkcji chkNick() poza funkcja form_valid() wszystko dziala poprawnie, sprawdza czy w bazi istnieje podana nazwa, ale w form_valid() tak jak by omija ta opcje poniewaz ciagle moge rejsterowac wielu uzytkownikow o tej samej nazwie.

jesli ktos ma jakis pomysl z gory dzieki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
wNogachSpisz
post 29.04.2011, 17:23:09
Post #2





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


1. Użyj tagów, oszaleć można.
2. Nie rozumiem czemu Twój topic ma tytuł "Funkcja w Funkcji".
W pierwszej chwili pomyślałem że chodzi Ci o deklarowanie funkcji wewnątrz innej funkcji, co mozna robić w php od wersji 5.3.0 http://php.net/manual/en/functions.anonymous.php
Chyba nie o to Ci biega.

Ten post edytował wNogachSpisz 29.04.2011, 17:23:22
Go to the top of the page
+Quote Post
virusT
post 29.04.2011, 18:13:23
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 1
Dołączył: 10.05.2007
Skąd: Częstochowa / Kraków

Ostrzeżenie: (0%)
-----


  1. $query = "SELECT USER_ID FROM USERS WHERE USERNAME=\'$chk\'";
I daj znać czy działa.

Ten post edytował virusT 29.04.2011, 18:18:44
Go to the top of the page
+Quote Post
thek
post 29.04.2011, 19:55:01
Post #4





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




To ja zamknę, bo jak widać że już o tagach mu wspomniano, a ciągle ich brak...


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 19:44