[ 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 | 27
Bydlisko: BA
NapísalOffline : 13.07.2007 17:02 | mysql_num_rows

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 | 6
Bydlisko: KE
NapísalOffline : 13.07.2007 18:52 | mysql_num_rows

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 | 27
Bydlisko: BA
Napísal autor témyOffline : 13.07.2007 19:12 | mysql_num_rows

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: 1772
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 14.07.2007 9:38 | mysql_num_rows

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.
 [ Príspevkov: 4 ] 


mysql_num_rows



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

315

13.02.2008 12:00

djsulo

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

mysql_num_rows():

v Databázy

9

520

19.04.2010 12:20

EidzEm



© 2005 - 2017 PCforum, edited by JanoF