Autor | Zpráva | ||
---|---|---|---|
Kuta Profil |
#1 · Zasláno: 9. 1. 2006, 22:56:07
Ahoj.
Dnes jsem si nainstaloval apache + phpcko. Kdyz pustim apache, otevru IE (nebo firefox ci operu), napisu http://localhost/index.php, tak se sice zobrazi presne to co ma, takze to jakstaks chodi. Problem je pak ale v tom, ze mi nefunguji dalsi odkazy... Odkazy jsou delane pomoci includu do souboru index.php...takze tam je napr. odkaz s takovouto adresou... http://localhost/index.php?page=ocel_konstrukce Na webu to samozrejme chodi, jde mi o to, zprovoznit to i na lokalu. Je docela nepohodlny zkouset neco tak, ze se to musi nahrat na server...preci jen local mnohem jednodussi cesta. Predpokladam, ze pujde jen o nejake nastaveni apache nebo phpcka, ale jsem zacatecnik a nevim poradne o co go:-( Poradi mi prosim nekdo co, kde a jak mam nastavit? Diky moc! |
||
jogurt Profil |
#2 · Zasláno: 9. 1. 2006, 23:02:53
Co se stane, kdyz prejdes na ten odkaz?
|
||
Kuta Profil |
#3 · Zasláno: 9. 1. 2006, 23:17:00
Co se stane, kdyz prejdes na ten odkaz?
Prave ze nic...zustane tam index.php s puvodnim includovanym souborem, ktery ma nastaveny nazacatku nabihani... jinak v liste adresy se pak napise ten odkaz: tzn. napr. http://localhost/index.php?page=ocel_konstrukce ... ale ten obsah souboru ocel_konstrukce.php se uz neukaze :-( |
||
jogurt Profil |
#4 · Zasláno: 9. 1. 2006, 23:46:34
Tak to mozna bude tim, ze mas vypnuty Register_globals nebojaksetomenuje. Proti tomu je dobry pouzit $page=$_GET["page"]...
nevim, mozna je to blbost... j |
||
Kuta Profil |
#5 · Zasláno: 9. 1. 2006, 23:56:22
Mam pouzity tenhle PHP skriptik...
<?php $filename = $page . '.php'; if(File_Exists ($filename)) { include($filename); } else { include('uvod.php'); } ?> Do index.php za zacatku includuje uvod.php Tak jak myslis, ze by mel vypadat ten skript po tve navrhovane uprave??? |
||
jogurt Profil |
#6 · Zasláno: 10. 1. 2006, 00:05:43 · Upravil/a: jogurt
<?php
$filename = $_GET["page"] . '.php'; if(File_Exists ($filename)) { include($filename); } else { include('uvod.php'); } ?> Vetsinou je v php z bezpecnostnich duvodu prednastaveno, ze se ty parametry predavane v adresnim radku musi vyvolat z pole $_GET. Taktez parametry predavane formularem ($_POST) a jeste $_COOKIES, vice treba zde: http://www.jakpsatweb.cz/php/moznosti-php.html#formulare (tam jak je ten nadpis "Modernější přístup") j |
||
Kuta Profil |
#7 · Zasláno: 10. 1. 2006, 00:11:48
Vyborne..pres ten $_GET["page"] to chodi...
Diky Ti moc clovece... :-) |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0