justus Posted April 17, 2004 Report Share Posted April 17, 2004 ir dota ievadforma kurā tiek ievadīts vārds katkāds. pēc tam noteik šādi if($HTTP_POST_VARS['vards'] =atbilst nosacījumiem){ include('skripts.php') } tur vēl ir pārbaude vai ir spiesta submit poga, jautājums tāds kā, lai veic pārbaudi inkludotajā skriptā vai tiešām ir aizpildīta forma? ------------------------------------------------------------------------------------------------ pats izdomāju šādi: pie tās pašas pārbaudes, kur tiek pārbaudīts vai vārds atbilst nosacījumiem, tiek nodefinēts vēl viens mainīgais piemēram $var2=1234; un tad tā inkludotā skripta sākumā ieliku nosacījumu if($var2=1234){ vis notiekaas} bet lieta tāda ka nekas nenotiekās mainīgā vērtība nenonāk, varbūt viņš jāliek caur tiem $_POST ; $_GET, ar post get izmeegināju varbūt jāliek kādā citā Link to comment Share on other sites More sharing options...
hu_ha Posted April 18, 2004 Report Share Posted April 18, 2004 shis kods ir tikai tagad kljuudaini uzrakstiits jeb arii ir tev kodaa nepareizss? if($var2=1234){vis notiekaas} vaidzeetu buut:if($var2==1234){vis notiekaas} un par to incluudoto formu - ja jau reiz tev tiek nosuutiits vaards etc. tad vareetu no taa secinaat ka ar formu viss ir kaartiibaa:) vai arii gluzhi nesapratu probleemas buutiibu... Link to comment Share on other sites More sharing options...
justus Posted April 18, 2004 Author Report Share Posted April 18, 2004 nē nē kodā viss kārtibā ir divas == zīmes, forma nekur netiek inkludota, tajā skriptā, kur ir forma notiek vārda pareizības pārbaude un , ja vārds atbilst nosacījumam tiek inkludots skripts, kurā tiek veiktas dažādas darbības, un man vajag tā, lai ja tiek skripts atvērts pa ''taisno'' nevis caur formu, tad tās darbības netiek veiktas :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) Link to comment Share on other sites More sharing options...
Gacha Posted April 18, 2004 Report Share Posted April 18, 2004 ieliec to scriptu aiz .htaccess. Man aiz shi visi faili glabajas, kurus pa taisno nevajadzetu vert vaļā. Kapēc tev tas ir jainklūdo? Uztaisi to scriptu, ka funkciju un tad kad vajag, tad izsauc to un viss Link to comment Share on other sites More sharing options...
justus Posted April 18, 2004 Author Report Share Posted April 18, 2004 (edited) problēma jau tā ka neesmu, tā servera admins. :( :( :( :( :( :( :( :( :( :( :( :( :( :( :( :( :( :( :( :( izdomāju šādi, pie formas aizpildīšanas, ja tā tiek aizpildīta pareizi tiek iegruzts cookie, ar kuru var piekļūt tam skriptam Edited April 18, 2004 by justus Link to comment Share on other sites More sharing options...
Aleksejs Posted April 18, 2004 Report Share Posted April 18, 2004 http://php.lv/f/index.php?showtopic=967&hl=self Link to comment Share on other sites More sharing options...
Gacha Posted April 18, 2004 Report Share Posted April 18, 2004 lai ieliktu failus aiz .htaccess faila, tev nav jabut adminam vai kam tamlidzigam. Link to comment Share on other sites More sharing options...
justus Posted April 18, 2004 Author Report Share Posted April 18, 2004 tas manuprāt nav tas ko es domāju Link to comment Share on other sites More sharing options...
Gacha Posted April 18, 2004 Report Share Posted April 18, 2004 kapec tu nevari vienkarshi parbaudit vai forma ir pareiza un ja nav tad to scriptu neiegruzii, bet ja pareiza tad iegruzii. Paradi, kas tev tur ir. Link to comment Share on other sites More sharing options...
justus Posted April 18, 2004 Author Report Share Posted April 18, 2004 nē viss kārtībā, tas bija vajadzīgs tādēļ, lai zinot skripta adresi, neaizietu uzreiz, bez formas aizpildes, atrisināju to ar cepuma palīdzību, ja cepuma nav tad liek aizpildit formu, ja ta korekti aizpildas, tad vari turpinat, ja cepums jau ir tad noteiktu laiku vari piekļūt tad tam skriptam Link to comment Share on other sites More sharing options...
Aleksejs Posted April 18, 2004 Report Share Posted April 18, 2004 Vai šis ir drošības, vai funkcionalitātes jautājums? Ja funkcionalitātes, tad ar cepumu pietiek, ja drošības, tad gandrīz notiekti, nē. Link to comment Share on other sites More sharing options...
sviesc Posted April 19, 2004 Report Share Posted April 19, 2004 vienkārš risinājums <?php if (sizeof($_POST)>0){ // ja dati nāk caur postformu include(); // or whatrwer } else{ die(fuck off); } ?> protams var veikt arī ortādāk ja dati nenāk no postormas tad '<' un uzreidz izsaucam die ja else tad includojam or ... :blink: Link to comment Share on other sites More sharing options...
Ugga Posted April 21, 2004 Report Share Posted April 21, 2004 varbuut taa nav bet kas tad jaaraxta .htaccess failaa? es taadu uzmaucu un ierakstiiju DENY FROM ALL bet tad man vinsh vienkaarshi nevareeja ieinkluudot. varbuut es ko jaucu, bet tas tā bija :( Link to comment Share on other sites More sharing options...
Aleksejs Posted April 21, 2004 Report Share Posted April 21, 2004 ļoti vienkāršs variants kā neļaut piekļūt kādam failam: ielikt to ārpus web saknes kataloga. Piemēram ja lapas saknes katalogs ir: /var/www/lietotaajs/web tad inklūdojamos failus vari ielikt, piemēram: /var/www/lietotaajs/includes Tas gan laikam nestrādā, ja ir Safe mode, jo tad PHP neļauj ieinklūdēt neko ārpus saknes kataloga. Link to comment Share on other sites More sharing options...
Recommended Posts