Diskuze: V Apache funguje na webe nie
Tvůrce
Zobrazeno 14 zpráv z 14.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
začni kontrolou velikostí písmen, pak sem přilož celý popis chyby.
Písmená som pre istotu skontroloval sú v poriadku.
Ako to vyzerá si môžeš pozrieť www.lamka02sk-test.moxo.sk alebo na www.lamka02-test.php5.sk
Hneď je vidieť, že obsah sa nenačíta
Super, ale chtělo by to nějaký kód, který toto ovlivňuje či jaká je chyba z PHP, né tvoje?
ked to funguje u teba a na webenie, tak mozeto byt aj tym, ze mozes pouzivat
aj rozsirenie, ktore poskytovatel nepodporuje
a dalsou chybou je, ze sa ti rozhadzala adresarova struktura, ci sa zlenahrali
subory na web
Tie adresáry ešte skontrolujem.
Rozšírenia ešte istotne nepoužívam, lebo je to úplne primitívny kód
podľa 10.návodu: Skladanie webových stránok na Devbooku. Ten kód z návodu
je minimálne upravený, tak aby to fungovalo v mojich súboroch.
apo odladeni by sa nemalo zasbudnut vymazat, lebo chybove hlasky dost prezradzaju o adresarovej strukture daneho projektu a uz pri znalosti adresara sikovnejsi hacker moze sa dostat k suborom, cize aj k prihlasovacim udajom k databaze
Nemal som čas to sem hodiť, tak až teraz:
<div class="text">
<?php
if (isset($_GET['stranka']))
$stranka = $_GET['stranka'];
else
$stranka = 'home';
if (preg_match('/^[a-z0-9]+$/', $stranka))
{
$vlozene = include( '/' . $stranka . '.php');
if (!$vlozene)
echo('Ľutujeme, stránka nenájdená :( Skúste stránku navštíviť neskôr, skontrolovať správnosť odkazu alebo skúsiť Google.');
}
else
echo('Nastala chyba.');
?>
</div>
trošku ten kód rozhádzalo ale hádam sa vyznáte pri odkaze na je potom vložené napríklad:
<a class="pojmy" href="index.php?stranka=pojmy">
zatiaľ je všetko len v jednej zložke, teda aj šablóna aj články
Pridal som tam aj toto
ini_set('display_startup_errors',1);
ini_set('display_errors',1);
error_reporting(-1);
a skúšal zmeniť odkaz v include ale nejak to nechce nájsť.
Tak už konečne. Problém bol asi v tom, že server nejak neaktualizoval? súbory a začalo to ísť až na pekný desiaty pokus a tretí upload.
Takže už ti to funguje?
Jinak být tebou tenhle způsob includování vůbec nepoužívám. Je to dost nebezpečené. Samozřejmě, člověk nějak musí začínat a přesně asi takhle nějak vypadalo moje první použití PHP Až se budeš trochu cítít na víc, zkus počíst o šablonovacích systémech aka Smarty nebo Latte. Oddělení aplikační části od šablon je krok, kterej ti hooooooooooooooooooooodně (ano, fakt tak moc) usnadní práci, ještě 10x víc zpřehlední kód atd., jsou z toho jenom výhody
Už to funguje
A možno neskôr sa dostanem aj k tým systémom ako si napísal ale na
začiatok je lepšie naučiť sa robiť aj bez nich.
A tá bezpečnosť na tej stránke nebude aj tak nič, čo by hackerom strašne pomohlo takže nech si hacknú ak majú záujem
Zobrazeno 14 zpráv z 14.