Autor Zpráva
technik
Profil
Mám tento php script, který vkládá do stránky jiné php stránky

<?php


if (isset($_GET['page'])){ // pokud byl odeslán ?page= ...

$soubor=$_GET['page'];

$soubor2= dirname($_SERVER['SCRIPT_FILENAME'])."/".$soubor.".php";

if(file_exists($soubor2)){ //pokud soubor existuje, naèteme ho do støedu

if(substr_count($soubor,"../")>0){ // pokud je v parametru alespoò 1x ../ neumožíme soubor naèíst

echo "<h3>Upozornìní</h3>Nelze nahrát soubor v nadøazeném adresáøi!";

}elseif($soubor=="index" or $soubor=="/index"){

echo "<h3>Upozornìní</h3>Index nemùže naèíst sám sebe!";

}else{

include $soubor2;

}

}else{ //pokud soubor neexistuje, zavoláme error404.php

include "error404.php";

}

}else{ // Pokud nebyl paramentr page volaný, naèteme uvod.php

include "uvod.php";

}
?>
Pak mám stránku add_article.php
<form method="post" action="#">
<table>
<tr><td>Jméno:</td><td><input type="text" name="title" size="40"></td></tr>
<tr><td>Obrázek:</td><td><input type="text" name="picture" size="40"></td></tr>
<tr><td>Text:</td><td><textarea rows="20" cols="50" maxlength="500" name="text"></td></tr>
<tr><td><input type="submit" name="submit" value="Vytvořit"'></td></tr>
</table>
</form>

Ale když si nechám pomocí toho prvního scriptu načíst stránku add_article.php, mám v textarea zobrazen zdrojový kód stránky, a já pořát nemůžu přijít na to, proč.

Díky T.
Taps
Profil
technik:
nevím zda to bude tím ale textarea je párový tag
<form method="post" action="#">
<table>
<tr><td>Jméno:</td><td><input type="text" name="title" size="40"></td></tr>
<tr><td>Obrázek:</td><td><input type="text" name="picture" size="40"></td></tr>
<tr><td>Text:</td><td><textarea rows="20" cols="50" maxlength="500" name="text"></textarea></td></tr>
<tr><td><input type="submit" name="submit" value="Vytvořit"'></td></tr>
</table>
</form> 
technik
Profil
díky moc :-D

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0