Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Funkcja w Funkcji
swiru_
post
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
virusT
post
Post #2





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

Posty w temacie


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

 



RSS Aktualny czas: 10.10.2025 - 13:47