Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Poprawa] skryptu
Forum PHP.pl > Forum > Przedszkole
Lisek54
Witam...

Wiem że narobiłem full błędów... sad.gif Na windowsowym localhost działa normalnie, na linuxie już nie. Problem leży w zmiennych (nie działa np. ?akcja=go). Oto kod:
  1. <?
  2. include("skins/szablon.php");
  3. include("config.php");
  4. #configuracja
  5. $haslo = "123";
  6. $pass = $_POST[pass];
  7. $save = $_POST[save];
  8. $akcja = $_POST[akcja];
  9. #configuracja-end
  10. if($pass == $haslo){
  11. ?>
  12. <script type="text/javascript">
  13. function emoticon(what){
  14. document.getElementById('body').value+=what;
  15. }
  16. </script>
  17. <b>Jeżeli masz potrzebę wstawienia jednego z tych znaków: kliknij w niego ;)</b><br>
  18. <a href="javascript:emoticon('&copy;')">&copy;</a> <a href="javascript:emoticon('&reg;')">&reg;</a> <br>
  19. <a href="javascript:emoticon('&euro;')">&euro;</a> <a href="javascript:emoticon('&dagger;')">&dagger;</a> <br>
  20. <form name="forum" method="POST" action="admin.php?pass=<? echo"$haslo"; ?>&save=ok">
  21. <b>Tytuł:</b> <input type="text" name="tytul" size="20"><br>
  22. <textarea rows=10 cols=27 name="body" id="body">Wpisz treść notki</textarea><input type="submit" value="Prześlij" name="B1"></form>
  23. <?
  24. if($save == ok){
  25.  $plik = fopen('baza/wpisy.txt', "a+");
  26.  fputs($plik, "".$tytul."||".$body."|| \n");
  27.  fclose($plik);
  28.  header("Location: index.php");
  29. }
  30. echo"<hr><b>EDYCJA WPISÓW</b></hr>";
  31. $nazwa_pliku = "baza/wpisy.txt";
  32. if ($akcja == "zapisz1")
  33. {
  34. $plik = fopen($nazwa_pliku, "w+");
  35. fputs($plik, $tresc);
  36. fclose($plik);
  37. header("Location: index.php");
  38. }
  39. ?>
  40. <form action="admin.php?pass=<? echo"$haslo"; ?>&akcja=zapisz1" method="POST">
  41. <input type="hidden" name="akcja" value="zapisz">
  42. <textarea name="tresc" rows="10" cols="27">
  43. <? include($nazwa_pliku); ?>
  44. </textarea>
  45. <input type="submit" value="Zapisz zmiany">
  46. </form>
  47. <?
  48. echo"<hr><b>EDYCJA MENU</b></hr>";
  49. $nazwa_pliku = "baza/menu.txt";
  50. if ($akcja == "zapisz")
  51. {
  52. $plik = fopen($nazwa_pliku, "w+");
  53. fputs($plik, $tresc);
  54. fclose($plik);
  55. header("Location: index.php");
  56. }
  57. ?>
  58. <form action="admin.php?pass=<? echo"$haslo"; ?>&akcja=zapisz" method="POST">
  59. <input type="hidden" name="akcja" value="zapisz">
  60. <textarea name="tresc" rows="10" cols="27">
  61. <? include($nazwa_pliku); ?>
  62. </textarea>
  63. <input type="submit" value="Zapisz zmiany">
  64. </form>
  65. <?
  66. }
  67. else{
  68. ?>
  69. <form method="POST" action="admin.php">
  70. <p><input type="text" name="pass" size="20"><input type="submit" value="Prześlij" name="B1"></p>
  71. </form>
  72. <? }
  73. include("skins/szablon_down.php"); ?>



Każdemu kto poprawi (lub spróbuje) poprawić ten skrypt bardzo dziękuję!

Pozdrawiam
nospor
Cytat
nie działa np. ?akcja=go)
Oswieć mnie. Gdzie tu masz w skrypcie akcja=go? nic dziwnego ze ci nie dziala
pozatym: $_POST[pass]; tekst wali sie w ciapkach : $_POST['pass'];
popoprawiaj se wszedzie
My4tic
Ja tam strzelam w:

http://pl.php.net/register_globals
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.