Shylios Opublikowano 31 Maja 2008 Udostępnij Opublikowano 31 Maja 2008 Więc piszę sobię skrypt php, zrobiłem już pare formularzy w panelu admina które nadpisują inne pliki konfiguracyjne strony... Ale gdy zrobiłem formularz gdzie jest edycja całej zawartości strony za pomocą textarea, strona się przestała zapisywać... Nie wywala żadnych błędów ani nic... Ale też nie zapisuje się... O to kod tej funkcji: function create_editor($ed) { $ppage=$_GET['page']; $nname=$_GET['name']; if (!$_POST['pageeditfield']) { switch ($ed) { case 0: $peditcontent=file_get_contents("strona/index.php"); $pagesrc="strona/index.php"; break; case 1: $peditcontent=file_get_contents("strona/page1.php"); $pagesrc="strona/page1.php"; break; case 2: $peditcontent=file_get_contents("strona/page2.php"); $pagesrc="strona/page1.php"; break; case 3: $peditcontent=file_get_contents("strona/page3.php"); $pagesrc="strona/page2.php"; break; case 4: $peditcontent=file_get_contents("strona/page4.php"); $pagesrc="strona/page3.php"; break; }; define("peditcontent",$peditcontent); define(pagesrc,$pagesrc); ?> <b>Edycja strony "<?php echo $_GET['name'];?>"</b><br /><br /> <form action="admin.php?do=editpage&page=<?php echo $ppage; echo '&name='; echo $nname;?>" method="post"> <center><textarea cols=50 rows=20 name="pageeditfield"><?php echo peditcontent; ?></textarea><br /><br /> <input type="submit" value="Zapisz zmiany"></center> </form> <?php } else { $plik = fopen(pagesrc,"w"); fwrite($plik,$_POST['pageeditfield']); fclose($plik); echo '<font color="green"><b class="small">Zmiany zostały wprowadzone!</b></font>'; }; }; Czy ktoś umie pomóc? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Nobody Opublikowano 31 Maja 2008 Udostępnij Opublikowano 31 Maja 2008 define("peditcontent",$peditcontent); define(pagesrc,$pagesrc); Czemu pagesrc nie jest w cudzysłowie? Dlatego stała nie ma wartości :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kofel Opublikowano 31 Maja 2008 Udostępnij Opublikowano 31 Maja 2008 Kod na poziomie prehistori, nie wydajny. Poco tu są stałe? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się