Snaip3Rs Posted March 23, 2010 Report Share Posted March 23, 2010 (edited) EDITED: Sory par slikto valodu skolā bija tizla klavietura cietas pogas nevarēja saprast vai rakstās vai nē! Man ir tāda lieta man un citiem strādā, bet citiem nestrādā. ja nēsie ielogojies tad tevi redirekto uz login.php ja esi tad atstāj tajās pašā lapā. Bet nesaprotu kāpēc citur nepārmet! Login <? mysql_connect("localhost", "", "")or die('<pre></p>'); mysql_select_db("")or die('<pre></p>'); function draw_login(){ echo ' <form method="post" action="http://lockerz.hostplex.lv/f/index.php?act=Login&CODE=01"> <p> <b>Lietotājvārds:</b><br /> <input name="UserName" type="text" /><br /> <b>Parole:</b><br /> <input name="PassWord" type="password" /><br /> <input name="CookieDate" value="1" type="checkbox" /> <b>Aceries mani</b><br /> <input type="image" src="images/ienakt.png" value="Submit" alt="Submit"></button> <a href="http://vacklan.wos.lv/f/index.php?act=Reg&CODE=00"><img border="0" src="images/registreties.png"></a> </p> </form> '; } if(!empty($_COOKIE['member_id']) && is_numeric($_COOKIE['member_id']) && !empty($_COOKIE['pass_hash'])){ $sql = sprintf("SELECT m.id, m.members_display_name, m.email, m.member_login_key, m.joined, e.avatar_location FROM `ibf_members` m, `ibf_member_extra` e WHERE m.id=%d AND m.member_login_key='%s' AND e.id=m.id LIMIT 1", (int)$_COOKIE['member_id'], mysql_real_escape_string($_COOKIE['pass_hash'])); $res = mysql_query($sql); if(mysql_num_rows($res)>0){ $row = mysql_fetch_object($res); printf(' <p style="text-align:center;"> Sveiks %s%s </p> <ul> <img src="images/repair.png" /> <a href="http://lockerz.hostplex.lv/f/index.php?act=UserCP&CODE=00">Labot Profilu</a><br> <img src="images/mail1.png" /> <a href="http://lockerz.hostplex.lv/f/index.php?act=Msg&CODE=01">Vēstules</a><br> <img src="images/users.png" /> <a href="http://lockerz.hostplex.lv/f/index.php?act=Members">Lietotaji</a><br> <img src="images/serch.png" /> <a href="http://lockerz.hostplex.lv/f/index.php?act=Search&f=0">Meklet foruma</a><br> <img src="images/key.png" /> <a href="http://lockerz.hostplex.lv/f/index.php?act=Login&CODE=03&k=%s">Iziet</a><br> </ul> ', $row->members_display_name, !empty($row->avatar_location) ? '<br /><img src="'.$row->avatar_location.'" alt="" />' : '', md5($row->email.'&'.$row->member_login_key.'&'.$row->joined)); }else{ draw_login(); } }else{ draw_login(); } ?> Kods ko lieku visās lapās lai neautorizētos lietotājus redirektētu <? mysql_connect("localhost", "", "")or die('<pre></p>'); mysql_select_db("")or die('<pre></p>'); $get = mysql_query("SELECT * FROM `ibf_members` WHERE id='".intval($_COOKIE['member_id'])."'") or die(mysql_error()); $udata = mysql_fetch_object($get); if($udata->member_login_key == $_COOKIE['pass_hash']) { //logged } else { header('Location: http://www.lockerz.hostplex.lv/login.php/'); } Varu derēt gan jau kautkur ir kļūda, bet ceru uz atsaucību un vēlreiz atvainojos par slikto rokraksta saprotamību jo bija sudīga klavietūra! Edited March 23, 2010 by Snaip3Rs Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted March 23, 2010 Report Share Posted March 23, 2010 Pie viena pasaki, lai tev tur skolaa iemaaca rakstiit. Quote Link to comment Share on other sites More sharing options...
mounkuls Posted March 23, 2010 Report Share Posted March 23, 2010 (edited) neko nesapratu patreiz... Vismaz ieliec kādu koda gabalu vai izstāsti normāli ko un kā redirektē:) Kā mēs varam zināt ko tur dari vispār:D bet tā apmēram if(!isset($_COOKIE['cookiename'])|| $_COOKIE['cookiename']!='value') header("Location:http://lockerz.hostplex.lv/login.php"); Edited March 23, 2010 by mounkuls Quote Link to comment Share on other sites More sharing options...
briedis Posted March 23, 2010 Report Share Posted March 23, 2010 magic kods: if(!$logged_in){ //redirekt :) } Quote Link to comment Share on other sites More sharing options...
Snaip3Rs Posted March 23, 2010 Author Report Share Posted March 23, 2010 Visu saliku jo netiku skolā pie FPS un DB Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted March 24, 2010 Report Share Posted March 24, 2010 Dažās lapās tas nostrādā un dažās lapās tas nenostrādā? Vai dažiem lietotājiem tas nostrādā un dažiem tas nenostrādā? pēdējā slīpsvītra te ir lieka: header('Location: http://www.lockerz.hostplex.lv/login.php/'); vajag: header('Location: http://www.lockerz.hostplex.lv/login.php'); Bet tas nav cēlonis. Quote Link to comment Share on other sites More sharing options...
Snaip3Rs Posted March 24, 2010 Author Report Share Posted March 24, 2010 (edited) par svītru to es saprotu tāpēc nebiju izdzēsis! un man redirekto kad es izlogojos mani automātiski pārmet uz forumu jo login skripts saistīts ar ipb un pec tam uzspiežu sākumu un nemanot pārmet uz login.php Bet citiem strādā un citiem nē! Es ar nezinu kas par lietu kāpēc citiem strādā, bet citiem nestrādā! Es ar esmu iemācījies ka cokies ir savi nosaukumi pec kuriem atpazīst! Viens no tiem ir member_id un otrs pass_hash Kādu skriptu izmantot vai ko lai neielogojošos cilvēkus redirektētu! <? // parbauda vai cepumi ir if (isset($_COOKIE["member_id"])) { // parmet ja cepumi nav header ('Location: login.php'); } ?> Edited March 24, 2010 by Snaip3Rs Quote Link to comment Share on other sites More sharing options...
ashais13 Posted March 25, 2010 Report Share Posted March 25, 2010 (edited) <a href="http://lockerz.hostplex.lv/f/index.php?act=Login&CODE=03&k=%s&return=http://lockerz.hostplex.lv/">Iziet</a><br> Pie logouta pamēģini šitā.. Edited March 25, 2010 by ashais13 Quote Link to comment Share on other sites More sharing options...
Snaip3Rs Posted March 25, 2010 Author Report Share Posted March 25, 2010 A ko tas dod kad es izlogojos nevis pārmet uz ipb lapu bet paliek tajā pašā lapā! Quote Link to comment Share on other sites More sharing options...
ashais13 Posted March 25, 2010 Report Share Posted March 25, 2010 Nu jā, bet vai tad tas nav tas ko tu vēlies?? - Tad jau postā neibraucu pareizi.. Quote Link to comment Share on other sites More sharing options...
Snaip3Rs Posted March 25, 2010 Author Report Share Posted March 25, 2010 an ir tāda problēma nereģistrētiem un neielogojošamies lietotājiem rāda lapu kaut vai tā nevajadzētu būt! :( Man vajag ja nav ielogojies pēc tā skripta tad redirekto! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.