Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
mysql_num_rows

Registrovaný: 06.07.07
Prihlásený: 28.01.14
Príspevky: 116
Témy: 27
Bydlisko: BA
Príspevok NapísalOffline : 13.07.2007 17:02

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


Offline

Užívateľ
Užívateľ
mysql_num_rows

Registrovaný: 24.01.07
Prihlásený: 14.01.13
Príspevky: 76
Témy: 6
Bydlisko: KE
Príspevok NapísalOffline : 13.07.2007 18:52

Kód:
$over=mysql_query("select * from lolec where meno= ".$nmeno." ");


mal si tam navyse uvodzovku


Offline

Užívateľ
Užívateľ
mysql_num_rows

Registrovaný: 06.07.07
Prihlásený: 28.01.14
Príspevky: 116
Témy: 27
Bydlisko: BA
Príspevok Napísal autor témyOffline : 13.07.2007 19:12

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"
Offline

Skúsený užívateľ
Skúsený užívateľ
mysql_num_rows

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 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.
Odpovedať na tému [ Príspevkov: 4 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. mysql_num_rows

v PHP, ASP

8

395

13.02.2008 12:00

djsulo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mysql_num_rows():

v Databázy

9

653

19.04.2010 12:20

EidzEm Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra