Autor | Zpráva | ||
---|---|---|---|
Figy Profil |
#1 · Zasláno: 1. 2. 2008, 19:11:51 · Upravil/a: Figy
Zdravím,
neví někdo, co je špatně na : if($submit == "Příhlásit"){ $result = $mlogin = mysql_query("SELECT COUNT `login` pocet FROM `predpona_user` WHERE `login` = ".$login." AND `heslo` = ".$heslo); $login = mysql_fetch_assoc($result); if ($login['pocet']){ echo "přihlášení OK" ; }else{ echo "špatné přihlašovací údaje"; }} mám problém s tím, že mě to nevipisuje vůbec nic, ani OK ani spatne... Nevi někdo prosim co s tim ? ...sedim u toho už dneska cely odpoledne a nejsem s tim schopen hnout, diky moc... |
||
BetaCam Profil |
#2 · Zasláno: 1. 2. 2008, 19:20:19
Dej si na začátek scriptu
error_reporting(E_ALL); a pak sem napiš co ti to vyhodí za chybu. |
||
BetaCam Profil |
#3 · Zasláno: 1. 2. 2008, 19:27:52
Jo a jinak ten dotaz mi přijde taky nějakej divnej zkus tam dát něco jako
SELECT COUNT(login) AS pocet FROM predpona_user WHERE login = $login AND heslo = $heslo Uvozovky si dopln jak si zvyklej. |
||
Figy Profil |
#4 · Zasláno: 1. 2. 2008, 19:27:58
Vyhodilo to :
Notice: Undefined variable: submit in /3w/unas.cz/d/destiny-soldiers/forum/login.php on line 46 |
||
BetaCam Profil |
#5 · Zasláno: 1. 2. 2008, 19:31:01
Figy
No a co máš na řádce 46?? |
||
Figy Profil |
#6 · Zasláno: 1. 2. 2008, 19:31:47
46 if($submit == "Příhlásit"){
47 $result = $mlogin = mysql_query("SELECT COUNT(`login`) AS pocet FROM `predpona_user` WHERE `login` = ".$login." AND `heslo` = ".$heslo); |
||
BetaCam Profil |
#7 · Zasláno: 1. 2. 2008, 19:36:29
Používáš tam nedefinovanou proměnnou $submit. Dáváš nekde proměnnou $_POST['submit'] do proměnné $submit?? Máš zaplé nebo vyplé register_globals?? Proste ti neprojde ta podmínka na řádku 46 protože nemáš nadefinouvanou proměnnou $submit.
|
||
Figy Profil |
#8 · Zasláno: 1. 2. 2008, 19:40:01
vzdycky me to tak fungovalo... ale dobra, beru, cim to mam teda nahradit, kdyz timhle chci dosahnout pouze toho, aby me to vypisovalo ze $login != $mlogin az po odeslani submitu (protoze mam nastanevy <form action="<?php $_SERVER['PHP_SELF']?>">)
|
||
Měsíček Profil |
#9 · Zasláno: 1. 2. 2008, 19:40:58
do formu přidej method="POST" a pak místo $submit dávej $_POST["submit"];
|
||
Figy Profil |
#10 · Zasláno: 1. 2. 2008, 19:43:51 · Upravil/a: Figy
method="POST" tam samozrejme mam... a ten submit si doplnim, uvidime co to udela...
|
||
Figy Profil |
#11 · Zasláno: 1. 2. 2008, 19:51:54
mno, tak ted to vypada takhle :
if($_POST['submit'] == "Přihlásit"){ $result = $mlogin = mysql_query("SELECT COUNT(`login`) AS pocet FROM `predpona_user` WHERE `login` = ".$login." AND `heslo` = ".$heslo); $login = mysql_fetch_assoc($result); if ($login['pocet']){ echo "přihlášení OK" ; }else{ echo "špatné přihlašovací údaje"; }} a to co to dela je tady, rozhodne to ale nedela to co ma.... http://destiny-soldiers.unas.cz/forum/login.php |
||
BetaCam Profil |
#12 · Zasláno: 1. 2. 2008, 20:02:31
Figy
a to co to dela je tady, rozhodne to ale nedela to co ma.... No nemáš v proměnné $result Mysql Resource $result = $mlogin = mysql_query("SELECT COUNT(`login`) AS pocet FROM `predpona_user` WHERE `login` = ".$login." AND `heslo` = ".$heslo); uprav na $result = mysql_query("SELECT COUNT(`login`) AS pocet FROM `predpona_user` WHERE `login` = ".$login." AND `heslo` = ".$heslo); a překontroluj si jestli je v proměnné $result opravdu Resource. |
||
Figy Profil |
#13 · Zasláno: 1. 2. 2008, 20:31:51
no, spravil sem to a kurnik porad nic... ja uz z toho besnim... nevim co mam delat uz tam snad nemuzu mit zadnou chybu a porad me to pise ze registracni udaje jsou spatny !!
pro prehled tem co se mnou jeste maji nervy : if($_POST['submit'] == "Přihlásit"){ $result = mysql_query("SELECT COUNT(`login`) AS pocet FROM `predpona_user` WHERE `login` = ".$login." AND `heslo` = ".$heslo); $login = mysql_fetch_assoc($result); if ($login['pocet']){ echo "přihlášení OK" ; }else{ echo "špatné přihlašovací údaje"; }} |
||
Měsíček Profil |
#14 · Zasláno: 1. 2. 2008, 20:33:44 · Upravil/a: Měsíček
Mohu se jen zeptat, co vlastně naplňuje $_POST["submit"] ? Doufám, že ne tlačítko "submit".
|
||
BetaCam Profil |
#15 · Zasláno: 1. 2. 2008, 22:28:13
Figy
no, spravil sem to a kurnik porad nic... tak si to udělej třeba takhle : if($_POST['submit'] == "Přihlásit"){ $result = mysql_query("SELECT `login` FROM `predpona_user` WHERE `login` = ".$login." AND `heslo` = ".$heslo); if (mysql_num_rows($result) != 0){ echo "přihlášení OK" ; }else{ echo "špatné přihlašovací údaje"; }} |
||
Časová prodleva: 15 let
|
0