Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 13.12.2007 Ostrzeżenie: (0%)
|
mam taki skrypt, ale niestety po kliknięciu "Zapisz" $_POST['tresc'] oraz zmienna $tresc jest pusta i w pliku nie następują żadne zmiany (IMG:http://forum.ovh.pl/images/smilies/frown.gif) co mam zrobić aby szło edytować zawartość pliku $dzial i zapisać zmiany spowrotem w tym pliku ?
Powód edycji: zmieniłem temat i dodałem (cysiaczek)
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 13.12.2007 Ostrzeżenie: (0%)
|
heh, dzięki za informacje (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) zdołałem sobie poradzić inaczej
oto skrypt jakby ktoś chciał przeanalizować zmiany Kod <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <meta http-equiv="Content-Language" content="pl" /> <meta name="robots" content="index,follow" /> <meta HTTP-EQUIV="reply-to" CONTENT="b3niup@o2.pl" /> <title>Panel Admina</title> </head> <body> <?php session_start(); if ($_SESSION['authuser'] !=1) { echo "Przepraszamy,ale nie masz uprawnien"; exit(); } ?> <form action="edytuj.php" method="POST" name="edit"> <fieldset> <p><label>Wybierz dział jaki chcesz edytować:</label><br /> <select name="dzial"> <option value="0">Wybierz dział</option> <option value="1">News</option> <option value="2">Skład</option> <option value="3">Regulamin</option> <option value="4">CW</option> <option value="5">Download</option> <option value="6">Kontakt</option> </select> <input type="submit" class="ok" value="Wybierz" /></p> </fieldset> </form> <?php //extract($_POST); switch ($_POST['dzial']) { case 0: $dzial = "error"; break; case 1: $dzial = "news.txt"; break; case 2: $dzial = "sklad.txt"; break; case 3: $dzial = "regulamin.txt"; break; case 4: $dzial = "cw.txt"; break; case 5: $dzial = "download.txt"; break; case 6: $dzial = "kontakt.txt"; break; } define(PLIK, $dzial); if($dzial == "error"){ //błšd echo "<h4 style=\"color:red;\">Wybierz dział z listy (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !</h4>"; } else { //wczytanie zawartoci pliku do zmiennej $zawartosc $zawartosc = file_get_contents(PLIK); //pokazanie formularza edycji echo "<h3>Zawartosc pliku $dzial:</h3>"; ?> <form action="edytuj.php" method="POST" name="zawartosc"> <input type="hidden" name="dzial" value ="<?php echo($_POST['dzial']); ?>" /> <textarea rows="15" cols="50" name="tresc"><?php echo $zawartosc; ?></textarea> <input type="submit" value="Zapisz" /> </form> <?php //funkcja zapisujšca plik function zapisz($a, $b) { $plik = fopen($a,"w+"); fputs($plik,$b); fclose($plik); $dzial = "error"; return $dzial; } zapisz(PLIK, $_POST['tresc']); } ?> <br /> <br /> <table width="50%"> <tr><td><font color="#FF0000">Uwaga (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !</font><br /> Jak już wybrałeś dział, w którym chcesz coś zmienić to aby nie utracić wszystkich wpisów <u>MUSISZ</u> kliknąć "Zapisz" w innym wypadku stracisz zawartość całego działu !</td></tr> <tr><td><u>Opis:</u><br /> <*br /> ---> znak nowej linii<br /> <*strong> ---> znak <b>POGRUBIENIA</b><br /> <*u> ---> znak <u>PODKREŚLENIA</u><br /> <font size="-1">Wszystkie te znaki są bez gwiazdki (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !</font> </td></tr> </body> </html> Pozdro ! |
|
|
|
B16 [php]Problem -$_POST puste ?!? 13.12.2007, 15:45:52
Snowak Może tablica $_POST nie istnieje i masz ... 13.12.2007, 15:51:43
B16 zmieniłem ale niestety nadal to samo 13.12.2007, 16:10:28
Cysiaczek Przenoszę na Przedszkole 13.12.2007, 16:21:48
B16 pomoże mi ktoś ? to pilne 14.12.2007, 17:28:52
SirZooro Po wysłaniu formularza wywołaj sobie funkcję phpin... 14.12.2007, 17:44:54
B16 w phpinfo() jest tylko Kod_POST["dzial... 15.12.2007, 12:17:31
nevt no przecież w kodzie strony masz 2 osobne formular... 15.12.2007, 12:54:56 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 20:28 |