Chciałem napisać prosty skrypt, umożliwiający edycje treści z poziomu strony www.
Wymyśiłem coś takiego (to tylko includowany plik, ale w nim tkwi problem):
<?php { if($_REQUEST['action'] == 'load') if(!($_REQUEST['plik'] == '')) $text = stripcslashes(str_replace(\"nn\",\"n\",implode(\"n\",file(\"arty/\".$_REQUEST['plik'].\".txf\")))); else if($_REQUEST['action'] == 'save') if(!($_REQUEST['plik'] == '')) echo(\"<form action=\"master.php?mode=edit\" method=\"post\"><input type=\"hidden\" name=\"mode\" value=\"edit\"><textarea style=\"background-color:transparent;background-image: url(gfx/sloneczko.jpg);background-position:top right; background-repeat:no-repeat;\" name=\"text\" rows=22 cols=118>\".stripcslashes($text).\"</textarea><br><input type=\"radio\" name=\"action\" value=\"load\"> Wczytaj <input type=\"radio\" name=\"action\" value=\"save\"> Zapisz <input type=\"radio\" name=\"action\" value=\"view\" checked> Podgląd <input type=\"submit\" value=\"GO !\"> <select name=\"plik\" size=1>nt<option checked value=\"\">Wybierz arta</option>n\"); for($h = 0; $h < $ile; $h++) { if($dane[$h][0] == $_SESSION['login']) { echo(\"t<option \".$check.\"value=\"\".$dane[$h][3].\"\">\".$dane[$h][5].\" - \".$dane[$h][2].\"</option>n\"); } } if($_REQUEST['action'] == 'save') if($_REQUEST['plik'] == '') else if($_REQUEST['action'] == 'load') if($_REQUEST['plik'] == '') if($_REQUEST['action'] == 'view') { } } ?>
Na localu działa, na serwerze nie

Ktoś wie czemu ?
Może to przez to, że jest $_REQUEST['text'] i $text ?