SkyD Posted December 13, 2006 Report Share Posted December 13, 2006 Es inkludoju login.php failu ieksh index.php faila. Tas viss ir labi, bet ir taa lieta, ka arii var aiziet liidz www.lapa.lv/login.php un tas man neder! Nav kāda iespēja, ja aiziet liidz login.php, tad vnk redirektē atpakaļ uz index lapu? Link to comment Share on other sites More sharing options...
andrisp Posted December 13, 2006 Report Share Posted December 13, 2006 Ir. 1. Nodefinē index failā vienalga kādu konstanti (php.net/constants). Varētu arī ar parastu mainīgo, bet tad pastāv iespēja nejauši to pārdefinēt, 2. Login failā ieliec pārbaudi vai eksistē konstante (php.net/defined), 3. Ja neeksistē tad redirektējam, 4. Ja eksistē, tad turpinam. Varētu, protams, arī likt login.php ārpus www root, bet tad nebūtu tik pāredzama failu struktūra, kā arī ne visi hostingi piedāvā likt failus ārpus www root. Link to comment Share on other sites More sharing options...
Delfins Posted December 13, 2006 Report Share Posted December 13, 2006 1.) uztaisam diru _inc_ 2.) ieliekam iekšā .htaccess un ieliekam tiesības "Access denied" (vai ar mod_rewrite `redirektējam`) Link to comment Share on other sites More sharing options...
Roze Posted December 13, 2006 Report Share Posted December 13, 2006 Vēl vienkārš variants ir includēm kurām tu negribi lai piekļūst vispār liek vienu līmeni augstāk kā webroots proti - pieņemsim ka ir /data/web/root/ (kas ir webroots / ) kurā ir index.php tad uztaisam /data/web/includes/login.php un index.php ieliekam include('../includes/login.php') bet pa taisno pie login.php nekādi nav iespējams tikt (nav nepieciešamas nekādi .htacess vai cita veida pārbaudes). Link to comment Share on other sites More sharing options...
v3rb0 Posted December 13, 2006 Report Share Posted December 13, 2006 redirecta vietā not found headeri iedot, thipa - neko nezinu, nu nav tāds fails te :) Link to comment Share on other sites More sharing options...
cucumber Posted December 14, 2006 Report Share Posted December 14, 2006 Jautajums klat. index.php <form action="login.php" > ... login.php, kura ir f-ja. Sanak palaiz f-ju, bez parametriem? Vai tad var kaut kas notikt ja ari uzraksta celu pieta faila? Link to comment Share on other sites More sharing options...
andrisp Posted December 14, 2006 Report Share Posted December 14, 2006 cucumber, neko nesapratu. Link to comment Share on other sites More sharing options...
Kavacky Posted December 14, 2006 Report Share Posted December 14, 2006 (edited) Easy - viņš teica: ir PHP gabals, kurā viņam ir tikai funkcija. Viņš domā, ka palaidīsies tā funkcija bez parametriem, ja palaiž caur "<form action="login.php" >". Nē, ne sūda nepalaidīsies, jo to funkciju nekas neizsauks. Tur nekādu funkciju nevajag, bet parastu koda gabalu. Tas ir - vajag "<?php blablabladaramkautko; ?>", nevis "<?php darošāfunkcija() { darakautko; } ?>". Edited December 14, 2006 by Kavacky Link to comment Share on other sites More sharing options...
SkyD Posted December 16, 2006 Author Report Share Posted December 16, 2006 Man patiik rozes variants. Link to comment Share on other sites More sharing options...
Recommended Posts