Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] wiadomosc nie zapisuje sie do pliku
Forum PHP.pl > Forum > Przedszkole
zimekk
zrobilem prosty formularz do dodawania ogloszen... po wypelnieniu i danu wyslij nic sie nie dzieje, a wiadomosc powinna zapisac sie do pliku...

  1. <?php
  2.   require('head.inc');
  3.   require('menu_lewe.inc');
  4. ?>
  5.  <td  valign="top">
  6.     <p class="naglowek">Ogłoszenia</p>
  7.       <div align="center"><b><h2>Zamieśc ogłoszenie</h2></b>
  8.       <!-- formularz html -->
  9.       <form action="tresc_ogloszen.php" metod=post>
  10.          Imię i nazwisko:<br>
  11.       <input type=hiden name="imie"><br>
  12.          Treśc ogłoszenia:<br>
  13.       <textarea name="wiadomosc" rows="5" cols="29"></textarea>
  14.       <input type="submit" value="wyślij" /><input type="reset" value="Wyczyść dane" />
  15.       </form>
  16.       </div>
  17. <?php
  18.   readfile("$DOCUMENT_ROOT/ogloszenia.txt");
  19. ?>
  20.  </td>
  21.  <td class="menu" valign="top" align="center">
  22. <?php
  23.  require('menu_prawe.inc');
  24.  require('stopka.inc');
  25. ?>


a tutaj druga czesc kodu:
  1. <?php
  2.   require('head.inc');
  3.   require('menu_lewe.inc');
  4. ?>
  5.  <td  valign="top">
  6.     <p class="naglowek">Ogłoszenia</p>
  7.  
  8. <?php
  9.       $wiadomosc = $_POST['wiadomosc'];
  10.    if ($wiadomosc)
  11.      {
  12.       $imie = $_POST{'imie'};
  13.       $data = date('H:i j.m.Y');
  14.       $zawartosc = "<b>" .$imie. "</b> /n/n"
  15.                    .$data. "/n/n" .$wiadomosc. "/n <hr> /n/n ";
  16.       $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
  17.  
  18.       @ $fp = fopen("$DOCUMENT_ROOT/ogloszenia.txt". 'ab');
  19.       fwrite($fp. $zawartosc. strlen($zawartosc));
  20.       fclose($fp);
  21.       }
  22. ?>
  23.       <div align="center"><b><h2>Zamieść ogłoszenie</h2></b>
  24.       <!-- formularz html -->
  25.       <form action="tresc_ogloszen.php" metod=post>
  26.          Imię i nazwisko:<br>
  27.       <input type=hiden name="imie"><br><br>
  28.          Treśc ogłoszenia:<br>
  29.       <textarea name="wiadomosc" rows="5" cols="29"></textarea><br>
  30.       <input type="submit" value="Wyślij" /><input type="reset" value="Wyczyść dane" />
  31.       </form>
  32.       <!-- koniec formularz html -->
  33.       </div>
  34. <?php
  35.   readfile("$DOCUMENT_ROOT/ogloszenia.txt");
  36. ?>
  37.  
  38.  </td>
  39.  <td class="menu" valign="top" align="center">
  40. <?php
  41.  require('menu_prawe.inc');
  42.  require('stopka.inc');
  43. ?>
erix
Cytat
  1. <?php
  2. readfile("$DOCUMENT_ROOT/ogloszenia.txt");
  3. ?>

Gdzieś już dzisiaj ten kod widziałem...

Masz zmienną $DOCUMENT_ROOT zadeklarowaną?
pyro
Cytat(erix @ 25.11.2008, 19:19:42 ) *
Gdzieś już dzisiaj ten kod widziałem...

Masz zmienną $DOCUMENT_ROOT zadeklarowaną?


$DOCUMENT_ROOT jest zmienną predefiniowaną

przyczyna:

  1. <form action="tresc_ogloszen.php" metod=post>


co to znaczy "metod" smile.gif?
erix
Cytat
$DOCUMENT_ROOT jest zmienną predefiniowaną

Przy register_globals=off? tongue.gif
pyro
Cytat(erix @ 25.11.2008, 19:23:19 ) *
Przy register_globals=off? tongue.gif


nie ;d
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.