Soubor s příponou PHP
5 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Zdravím, jsem začátečník, co se php a mysql týče, takže bych poprosil o schovívavost. Mám problém, když chci zprovoznit zde na webzdarma svoji vlastni navstevni knihu. V xamppu mi funguje tak jak má, ale tady mi to dělá problémy, nahraju na FTP index.php a style.css, správně nastavím přístupy k databázím (databáze taky dobře nastavena). Háček je v tom, že jakmile zadám do prohlížeče url adresu na tu knihu, a odentruju, tak místo toho, aby mi začal prohlížeč zobrazovat stránku, tak se mě akorát zeptá, jestli chci uložit soubor "index.php" a stránku vůbec nezobrazí... Nevíte někdo prosím, čím to může být? :-(
-
A o jakou adresu se jedná? Adresa http://umcommunity.wz.cz se mi načte včetně obsahu. Dle obsahu se mi jeví celá jako statická (pouze HTML). Při pokusu o zadání http://umcommunity.wz.cz/index.php dojde chybové hlášce o neexistenci souboru index.php (HTTP 404). Ovšem zmíněná hláška je uživatelská. Tudíž lze předpokládat, že je použit i soubor .htaccess. A zde přecházíme k jádru problému. Nedobrovolné stažení php souboru se nejčastěji projevuje špatným nastavením .htaccess. Takže pořádně zkontroluj .htaccess a oprav chybné části. PS: Nějak si nejsem jistý úvodní stránkou. WZ zakazuje úvodní stránku s reklamou a bez patřičného obsahu. YouTube video na jednu stranu lze považovat za obsah (audiovizuální), ale na druhou stranu to není textový obsah. Člověk bez flashe žádný obsah nevidí.
-
Moje chyba, zapoměl jsem dodat, že svojí knihu mám umístěnou na http://umcommunity.wz.cz/book/ ^^
-
<HTML>Admin je všímavější než já a Tomík taky správně uvažuje :-). Problém je opravdu v následujícím řádku v .htaccess: <code>php_flag engine off</code><br> čímž sis zakázal spouštění php ve všech svých souborech a tak se místo toho nabízí zdrojový kód k uložení.</HTML>
-
I tak je ten skript špatně. - jsou tam špatně přihlašovací údaje do MySQL, což je v tuto chvíli vlastně dobře. - zpracování formuláře zpravidla dávám před formulář samotný, ale hlavně jeho zpracování udělám podmíněné - buď se formulář zobrazí, anebo zpracovává. Nikdy současně. Často se dávají do samostatných souborů. - funkce isset($_POST["odeslano"]) patří _na začátek_ skriptu, ještě před výpisem prvního znaku na výstup. Tedy ještě před <!DOCTYPE... - po zpracování formuláře je nutné zavolat funkci header('Location: ...'), aby se obnovila stránka. - máš úplně špatně insert do databáze. - odnauč se vazbu ... or die() ... Možná je to v příkladech, ale dělá to blbosti.