Autor Zpráva
esemeska
Profil
bezte sem a přihlaěte se jako admin pod heslem tatra
Když budete chít upravit nějakou sekci, stačí uložit text v textarea, doma mi to chodí v poho, ale na ic to píše chyby, nevíte co s tím?
script na odeslání úpravy:

<?
if($nc == 'admin' && $ps == 'tatra' && $sec == 'index')
echo("<div id=\"dw\">
<a href=\"indexx.php?sec=index&h1=Index&nc=$nc&ps=$ps&log=index.php&name= index\">Upravit index.php</a>
<br>
<a href=\"indexx.php?sec=index&h1=Index&nc=$nc&ps=$ps&log=sec/index.dat&n ame=secindex\">Upravit index.dat</a>
<br>
<a href=\"indexx.php?sec=index&h1=Index&nc=$nc&ps=$ps&log=sec/java.dat&na me=secjava\">Upravit java.dat</a>
<br>
<a href=\"indexx.php?sec=index&h1=Index&nc=$nc&ps=$ps&log=sec/melodie.dat &name=secmelodie\">Upravit melodie.dat</a>
<br>
<a href=\"indexx.php?sec=index&h1=Index&nc=$nc&ps=$ps&log=sec/aplikace.da t&name=secaplikace\">Upravit aplikace.dat</a>
<br>
<a href=\"indexx.php?sec=index&h1=Index&nc=$nc&ps=$ps&log=sec/obrazky.dat &name=secobrazky\">Upravit obrazky.dat</a>
<br>
<a href=\"indexx.php?sec=index&h1=Index&nc=$nc&ps=$ps&log=sec/schemata.da t&name=secschemata\">Upravit schemata.dat</a>
</div>
");
else include("sec/$sec.dat");
//Pro úpravu stránek přes grafické rozhraní!
if($nc == 'admin' && $ps == 'tatra' && $sec == 'index'){
$value = file_get_contents($log);
echo("<br>
<center>$log</center>
<br>
<form action=\"uprava.php?sec=index&h1=Index&nc=$nc&ps=$ps&log=$log&name=$na me\" method=\"post\">
<textarea name=\"$name\" class=\"area\">
$value
</textarea>
<br>
<input type=\"submit\" value=\"Upravit\" class=\"submit\">
</form>
");}

else echo"";



?>

a script na upravení :

<?
if($name == 'index' && $ps == 'tatra' && $nc == 'admin'){
$index = Str_Replace("&lt;", "<", $index);
$index = Str_Replace("&gt;", ">", $index);

$subor = fopen("$log","w");
fwrite($subor, "$index");
fclose ($subor);
}

elseif($name == 'secindex' && $ps == 'tatra' && $nc == 'admin'){
$secindex = Str_Replace("&lt;", "<", $secindex);
$secindex = Str_Replace("&gt;", ">", $secindex);

$subor = fopen("$log","w");
fwrite($subor, "$secindex");
fclose ($subor);
}
elseif($name == 'secjava' && $ps == 'tatra' && $nc == 'admin'){
$secjava = Str_Replace("&lt;", "<", $secjava);
$secjava = Str_Replace("&gt;", ">", $secjava);

$subor = fopen("$log","w");
fwrite($subor, "$secjava");
fclose ($subor);
}

elseif($name == 'secmelodie' && $ps == 'tatra' && $nc == 'admin'){
$secmelodie = Str_Replace("&lt;", "<", $secmelodie );
$secmelodie = Str_Replace("&gt;", ">", $secmelodie );

$subor = fopen("$log","w");
fwrite($subor, "$secmelodie");
fclose ($subor);
}
elseif($name == 'secaplikace' && $ps == 'tatra' && $nc == 'admin'){
$secaplikace = Str_Replace("&lt;", "<", $secaplikace );
$secaplikace = Str_Replace("&gt;", ">", $secaplikace );

$subor = fopen("$log","w");
fwrite($subor, "$secaplikace");
fclose ($subor);
}
elseif($name == 'secschemata' && $ps == 'tatra' && $nc == 'admin'){
$secschemata = Str_Replace("&lt;", "<", $secschemata );
$secschemata = Str_Replace("&gt;", ">", $secschemata );

$subor = fopen("$log","w");
fwrite($subor, "$secschemata ");
fclose ($subor);
}
elseif($name == 'obrazky' && $ps == 'tatra' && $nc == 'admin'){
$secobrazky = Str_Replace("&lt;", "<", $secobrazky );
$secobrazky = Str_Replace("&gt;", ">", $secobrazky );

$subor = fopen("$log","w");
fwrite($subor, "$secobrazky");
fclose ($subor);
}
else echo"!Soubor neupraven! došlo k chybě!"

?>
esemeska
Profil
Oceňuji moderátora, který mi to upravil, ale označil jste jako kód text "a script na upravení :
", který označený být nemá....
Poznámka moderátora: Sry, opraveno
Acci
Profil
Jakou to píše chybu? Bohužel jsem žádnou textarea nenašel.
esemeska
Profil
Acci
Když se přihlásíš, klikni na odkaz, třeba upravit index.php, když to pak uložíš, zobrazí se ta chyba na apache.
esemeska
Profil
Warning: fopen(sec/schemata.dat) [function.fopen.php]: failed to open stream: Permission denied in /home/free/ic.cz/k/k500/root/www/uprava.php on line 49

Warning: fwrite(): supplied argument is not a valid stream resource in /home/free/ic.cz/k/k500/root/www/uprava.php on line 50

Warning: fclose(): supplied argument is not a valid stream resource in /home/free/ic.cz/k/k500/root/www/uprava.php on line 51

co to je?
Acci
Profil
Nemáš nastaveno právo zápisu do určitého souboru (složky). Dělá se v to v FTP klientu.
esemeska
Profil
Acci
A kde přesně? mám totalcomander
Acci
Profil
http://tvorba-www.bravepages.com/aztcftp.htm#l9
esemeska
Profil
Acci
Díky moc... už to jede.... jsi fakt třída:)
esemeska
Profil
Tak jsem tu zase:) .... když teď uprvím nějáký soubor, před všechny uvozovky se mně dá zpětné lomítko
:( jako v php... nevíte někdo co s tím?
esemeska
Profil
btw: u me doma to jede uplne v poho
Acci
Profil
Je to způsobenu zapnutým magic_quotes_gpc. Měla by pomoci funkce stripslashes
Toto téma je uzamčeno. Odpověď nelze zaslat.

0