Aleksejs Posted February 2, 2009 Report Posted February 2, 2009 Ja kaut kas nesanāk, tad vajag kaut ko pielabot - tad vienmēr sanāk, ja ir šis kaut kas pielabots. ;)
ashais13 Posted February 2, 2009 Author Report Posted February 2, 2009 Paldies aleksej tagad gandrīz viss iet.! :) Tikai kad ielogojas Veljoprojam to login formu rāda..
Aleksejs Posted February 2, 2009 Report Posted February 2, 2009 Drukā to login formu tikai kopā ar "neesi autorizēts lietotājs" paziņojumu: <center><h1>Autorizācija</h1></center> <?php ... else{ echo "tu neesi autorizeets"; ?> <form action='http://cs.ipsc.lv/f/index.php?act=Login&CODE=01' method='post' name='theform'> <div align="left"><font size="1" face="Arial, Helvetica, sans-serif">Username <input type='username' class='text' name='username'> <br> Password</font> <input type='password' class='text' name='password'> <br> <input name="submit" type='submit' class='submit' value='Login'> </div> </form> <?php } ?>
ashais13 Posted February 2, 2009 Author Report Posted February 2, 2009 (edited) Tavs variants: Parse error: parse error in C:\xampp\htdocs\news.php on line 131 Bet kad ielieku logn formu echo "Te" Tad ir tā ka ielogojos, bet tā login forma tāpat uzrādas.. Edited February 2, 2009 by ashais13
Aleksejs Posted February 2, 2009 Report Posted February 2, 2009 es ceru, ka manā variantā esošo trīspunktu Tu aizvietoji ar atbilstošo kodu. Doma bija ienest to formu iekš else {
ashais13 Posted February 2, 2009 Author Report Posted February 2, 2009 Protams..!! Bet man izmet to.. "Parse error: parse error in C:\xampp\htdocs\news.php on line 131"
Aleksejs Posted February 2, 2009 Report Posted February 2, 2009 Iemet šī brīža variantu iekš paste.php.lv visticamāk kāds semikols aizmirsies vai pēdiņa nav aizvērta, vai figūriekava nevietā.
ashais13 Posted February 2, 2009 Author Report Posted February 2, 2009 (edited) APm šādi.. Ja logojas caur index formu tad viņa paliek un paneli neuzrāda, bet ja logojas caur foruma login lapu tad forma no indexa pazūd un parādas tas panelis kam tur jābūt.. Kpc vins neuzraada to paneli kad logojos caur indexu.. O_o Edited February 2, 2009 by ashais13
Aleksejs Posted February 2, 2009 Report Posted February 2, 2009 Ne to failu. Kļūda rodas C:\xampp\htdocs\news.php ieliec šo failu iekš paste.
Val Posted February 2, 2009 Report Posted February 2, 2009 un kā tu iedomājies, kad pēdējais else izpildīties? if () { //1 } else { //2 } else { //3 }
ashais13 Posted February 2, 2009 Author Report Posted February 2, 2009 a kāda atskirība starp pēdējo un priekspēdējo??
bubu Posted February 2, 2009 Report Posted February 2, 2009 Tieši to arī tev jau prasa. Tavā kodā ir tādi divi else zari. Kā tu domā, kāpēc tas nav atļauts? (hints: kurš no tiem izpildīsies False if nosacījuma gadījumā) Attiecīgās manuāļa lapas, ko lasīt: http://php.net/else un http://php.net/elseif
ashais13 Posted February 2, 2009 Author Report Posted February 2, 2009 Vnk duplets iedeva ar 2 else un ja to vienu izņem tad uzreiz met kautkādu kļūdu.. <?php if(isset($_COOKIE['member_id'])){ $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']) { //izvadam kko shaadu: echo "Cau ".$udata->members_display_name.""; }else{ echo "tu neesi autorizeets"; //izvadam logina paneli } }else{ echo "tu neesi autorizeets1"; //izvadam logina paneli } ?>
Aleksejs Posted February 3, 2009 Report Posted February 3, 2009 Atkārtošos vēlreiz un uzrakstīšu "kaut kādu" kļūdu universālo risināšanas metodi. Ja ir sastapta kaut kāda kļūda, tad kaut kur kodā ir jāveic kaut kādas izmaiņas. Kaut kādām kļūdām ir pārsteidzoši liela izturība un dzīves laiks (atšķirībā no konkrētām, precīzi aprakstītām kļūdām). Tām tāpat piemīt īpašība savstarpēji pārklāties, tādēļ pēc kaut kā kaut kur izmainīšanas var gadīties, ka būs jāmaina vēl kaut kas vēl kaut kur.
Recommended Posts