Autor Zpráva
hynais
Profil
if ($jm && $prijm && $e && $u && $h) {

$dotaz = mysql_query("SELECT id_uzivatele FROM uzivatele WHERE uziv_jmeno='$u'");
$výsledek = mysql_query($dotaz);

if (mysql_num_rows($výsledek) == 0) {

$dotaz = "INSERT INTO uzivatele(uziv_jmeno, jmeno, prijmeni, email, heslo, datum registrace) VALUES ('$u', '$jm', '$prijm', '$e', PASSWORD('$h'), NOW())";
$výsledek = @mysql_query ($dotaz);


Co mam špatně na tom mysql_num_rows??
Píše mi to: mysql_num_rows(): supplied argument is not a valid MySQL result resource


PHP skoro vubec neumim dělám to podle návodu...
Poraďte prosím.. dík..
Medvídek
Profil
$výsledek .... zkus bez diakritiky.
hynais
Profil
pořád to píše to samý.. :(
Tomasds
Profil
máš tam dvakrát mysql_query.

$dotaz = "SELECT id_uzivatele FROM uzivatele WHERE uziv_jmeno='$u'";
Taps
Profil
hynais
chyba je někde v select dotazu, zkus si vypsat mysql_error
$dotaz = mysql_query("SELECT id_uzivatele FROM uzivatele WHERE uziv_jmeno='$u'") or die (mysql_error());

hynais
Profil
Taps

Ted už to píše rovnou Parse error...

Parse error: parse error in /3w/wz.cz/h/hynais-web/registruj.php on line 67
Taps
Profil
hynais
zkus to takto
if ($jm && $prijm && $e && $u && $h) {

$najit = mysql_query("SELECT id_uzivatele FROM uzivatele WHERE uziv_jmeno='$u'");


if (mysql_num_rows($najit) == 0) {

$dotaz = "INSERT INTO uzivatele(uziv_jmeno, jmeno, prijmeni, email, heslo, datum registrace) VALUES ('$u', '$jm', '$prijm', '$e', PASSWORD('$h'), NOW())";
$výsledek = mysql_query ($dotaz);



nepoužívej u proměnných diakritiku
hynais
Profil
Taps

Došlo k chybě ve skriptu /3w/wz.cz/h/hynais-web/zahrnout/config.inc na řádku 7: mysql_num_rows(): supplied argument is not a valid MySQL result resource

:-(
Taps
Profil
hynais
máš chybu někde v tom selectu
hynais
Profil
Taps

no jo ale já ji nepoznám.. :(
Taps
Profil
hynais
zkusil sis vypsat ten error
$dotaz = mysql_query("SELECT id_uzivatele FROM uzivatele WHERE uziv_jmeno='$u'") or die (mysql_error());

hynais
Profil
Taps

Unknown column 'uziv_jmeno' in 'where clause'

tohle mi to napsalo
Taps
Profil
hynais
uziv_jmeno jmeno není název polozka v databázi..máš to asi jinak pojmenované
hynais
Profil
no to užsem zpravil ale ted to píše tohle:
Registrace se nezdařila z důvodu systémové chyby. Omlouváme se.
hynais
Profil
tohle je pokračování toho kódu:
if ($vysledek) {

echo '<h3>Děkujeme za registraci</h3>';
include ('zahrnout/pata.html');
exit();
} else {
echo '<p><font color="red" size="+1">Registrace se nezdařila z důvodu systémové chyby. Omlouváme se.</font></p>';
}

} else {
echo '<p><font color="red" size="+1">Toto uživatelské jméno je již obsazeno.</font></p>';

}

mysql_close();

} else {
echo '<p><font color="red" size="+1">Zkuste to znovu.</font></p>';
}

}
?>
Taps
Profil
hynais
tak si hod error i za ten insert

$výsledek = mysql_query ($dotaz) or die (mysql_error());
hynais
Profil
za insertem to nic nenapsalo a přitom se to pořád neregistruje..:(
hynais
Profil
dal jsem to $vysledek a napsalo to tohle:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'registrace) VALUES ('hynais', 'hynek', 'šturma', 'H.Sturma@sezna
nightfish
Profil
"INSERT INTO uzivatele(uziv_jmeno, jmeno, prijmeni, email, heslo, datum registrace)
datum registrace není platný název sloupce (přebývá ti mezera)
zřejmě ti tam chybí podtržítko mezi "datum" a "registrace"
hynais
Profil
jé děkuju:))
hynais
Profil
jé děkuju:))
Toto téma je uzamčeno. Odpověď nelze zaslat.

0