Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Problem -$_POST puste ?!?
B16
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 13.12.2007

Ostrzeżenie: (0%)
-----


  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  5. <title>Panel Admina</title>
  6. </head>
  7. <body>
  8. <?php
  9. if ($_SESSION['authuser'] !=1) {
  10. echo "Przepraszamy,ale nie masz uprawnien";
  11. exit();
  12. }
  13. ?>
  14. <form action="edytuj.php5" method="POST" name="edit">
  15. <fieldset>
  16. <p><label>Wybierz dział jaki chcesz edytować:</label><br />
  17. <select name="dzial">
  18. <option value="0">Wybierz dział</option>
  19. <option value="1">News</option>
  20. <option value="2">Skład</option>
  21. <option value="3">Regulamin</option>
  22. <option value="4">CW</option>
  23. <option value="5">Download</option>
  24. <option value="6">Kontakt</option>
  25. </select>
  26. <input type="submit" class="ok" value="Wybierz" /></p>
  27. </fieldset>
  28. </form>
  29. <?php
  30. //extract($_POST);
  31. switch ($_POST['dzial']) {
  32.  case 0:
  33. $dzial = "error";
  34. break;
  35.  case 1:
  36. $dzial = "news.txt";
  37. break;
  38.  case 2:
  39. $dzial = "sklad.txt";
  40. break;
  41.  case 3:
  42. $dzial = "regulamin.txt";
  43. break;
  44.  case 4:
  45. $dzial = "cw.txt";
  46. break;
  47.  case 5:
  48. $dzial = "download.txt";
  49. break;
  50.  case 6:
  51. $dzial = "kontakt.txt";
  52. break;
  53. }
  54. //funkcja zapisujšca plik
  55.  
  56.  
  57.  
  58. if($dzial == "error"){
  59.  //błšd
  60. echo "<h4 style=\"color:red;\">Wybierz dział z listy !!!</h4>";
  61. }
  62. else
  63. {
  64. define(PLIK, $dzial);
  65. //wczytanie zawartoœci pliku do zmiennej $zawartosc
  66. $zawartosc = file_get_contents(PLIK);
  67.  
  68. //pokazanie formularza edycji
  69. echo "<h3>Zawartosc pliku $dzial:</h3>";
  70. ?>
  71. <form action="edytuj.php5" name="edit" method="post">
  72. <textarea name="tresc" rows="15" cols="50"><?php echo $zawartosc; ?></textarea>
  73. <input type="submit" value="Zapisz">
  74. </form>
  75. <?php
  76. function zapisz($a, $b) 
  77. {
  78. $plik = fopen($a,"r+");
  79. fputs($plik,$b);
  80. fclose($plik); 
  81. }
  82. $tresc = $_POST['tresc'];
  83. zapisz($dzial, $tresc);
  84. }
  85. ?>
  86. </body>
  87. </html>
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)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.12.2025 - 17:24