| | |
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Autor | Správa |
---|
Registrovaný: 06.07.07 Prihlásený: 28.01.14 Príspevky: 116 Témy: 27 Bydlisko: BA |
To som zas ja . Snazim sa spravit nejaku priminivnu registraciu a potrebujem skript ktory zisti ci sa v databaze uvedene meno nachadza a podla toho to zaregistruje alebo vypise ze meno je uz pouzite.
co som zbuchol:
Kód: <?php $nmeno=$_POST['nmeno']; $nheslo=$_POST['nheslo'];
if (empty($nmeno)) echo "<tr><td>Nevyplnené meno!!</tr>"; else if (empty($nheslo)) echo "<tr><td>Nevyplnené heslo!!</tr>"; else {
mysql_connect("bla", "bla", "bla"); mysql_select_db("bla"); $over=mysql_query("select * from lolec where meno='".$nmeno.""); $lol=mysql_num_rows($over); }
if (!$lol==0) echo "Zadané meno sa už používa"; else { mysql_query("insert into lolec (meno, heslo) values ('$nmeno', '$nheslo')") or die("Vyskytla sa chyba". mysql_error()); echo "<tr><td height=30>Registrácia úspešná. <a class=bot href=index.php?clanok=start>Pokračovať</a>"; mysql_close(); }
?>
a vypise to:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/free/tym.sk/z/zone/root/www/zone/registracia1.php on line 16
a este k tomu to aj zapise do databazy!
som v koncoch pomozte mudri ludia.
Dakujem
|
|
Registrovaný: 24.01.07 Prihlásený: 14.01.13 Príspevky: 76 Témy: 6 Bydlisko: KE |
Kód: $over=mysql_query("select * from lolec where meno= ".$nmeno." ");
mal si tam navyse uvodzovku
|
|
Registrovaný: 06.07.07 Prihlásený: 28.01.14 Príspevky: 116 Témy: 27 Bydlisko: BA |
Nie navyse ale chybala mi jedna . diki uz mi to ide.
_________________ "92% of teens have moved onto rap.
If you are part of the 8% that still listen to real
music, copy and paste this into your signature" |
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 14.07.2007 9:38 | |
|
Inak v takýchto prípadoch odporúčam jednoduchý "debugger" - spusti si ten SQL dopyt v PHPmyadmin (alebo cez konzolu, alebo ako chceš, proste mimo skriptu), alebo hneď za mysql_query("bla bla"); daj echo mysql_error();. Funkcia mysql_error() v sebe uchováva poslednú chybu v SQL (opis tej chyby), takžte vie pomôcť. Nezabudni to však v ostrej prevádzke vymazať, lebo sa ti môže stať, že zobrazíš zraniteľné dáta.
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|