Autor | Zpráva | ||
---|---|---|---|
Figy Profil |
#1 · Zasláno: 20. 1. 2008, 18:58:10
Ahoj...
...mam udelanej form a kdyz se mi zkontroluje ze odeslany data z nej sou v poradku, ulozi se mi do db, ale mam problem, ze kdyz mam v db uz nekoho se jmenem napr "tomas" a nekdo dalsi se stejnym jmenem se chce taky zaregistrovat tak se do te db ulozi bez problemu 2 zaznamy uplne stejny a pak je problem z loginem... pls poradte mi, jak mam udelat, aby si db ztezovala, ze uz takovej zaznam obsahuje, diky moc... |
||
Akacko Profil |
#2 · Zasláno: 20. 1. 2008, 19:01:38
Figy
nastav tomu sloupci unique hodnotu. |
||
Figy Profil |
#3 · Zasláno: 20. 1. 2008, 19:07:17
ok.... uz to nadava, jak ted prosim jeste ma vypadat ten if, aby me to vypsalo neco jako "Uzivatel s timto jmenem uz existuje" misto te mysqlske hlasky ?
|
||
Akacko Profil |
#4 · Zasláno: 20. 1. 2008, 19:11:10
Figy
Tak pro to je imho lepší ověření, že po odeslání formuláře zkontroluješ zda v databázi neexistuje takové jméno/email (sql dotazem) a pokud existuje vypsat nějaký text. |
||
Figy Profil |
#5 · Zasláno: 20. 1. 2008, 19:12:54
aha... a jak ma priblizne asi vypadat ten dotaz ? :)
|
||
Akacko Profil |
#6 · Zasláno: 20. 1. 2008, 19:15:56
Akacko
$pocet = mysql_result(mysql_query("SELECT COUNT(*) FROM table WHERE name='".$name."'"),0); if($pocet) //existuje else //neexistuje Ale asi toto není optimální řešení. |
||
Figy Profil |
#7 · Zasláno: 20. 1. 2008, 19:17:05
proc to neni optimalni ?? ...sou s tim nejaky problemi ?
|
||
Akacko Profil |
#8 · Zasláno: 20. 1. 2008, 19:20:51
Figy
Nejsou, ale možná to není nejrychlejší řešení. |
||
Časová prodleva: 16 let
|
0