Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z zapisem i odzczytem
Forum PHP.pl > Forum > Przedszkole
MixX
Mam problem z odczytem i zapisem z piku tekstowego

Index.html
  1. <span style="font-family:Arial Black;"><h2>Zapisz Notatkę</h2></span>
  2. <FORM ACTION="zapis.php" METHOD="POST">
  3. <b>Nazwa:</b><INPUT TYPE="TEXT" NAME="Nazwa"><br>
  4. <b>Treść:</b><INPUT TYPE="TEXT" NAME="Tresc"><br>
  5. <INPUT TYPE="SUBMIT" NAME="Akceptuj" Value="Zapisz">
  6. </FORM>
  7. <span style="font-family:Arial Black;"><h2>Odczytaj Notatkę</h2></span>
  8. <FORM ACTION="podglad.php" METHOD="POST">
  9. <b>Nazwa:</b><INPUT TYPE="TEXT" NAME="Nazwaa"><br>
  10. <INPUT TYPE="SUBMIT" NAME="Akceptuj" Value="Podgląd">
  11. </FORM>
  12.  


zapis.php
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5. <title>Zapis</title>
  6. </head>
  7. <body>
  8.  
  9. <?php
  10. $Plik = fopen("$Nazwa.txt", "w");
  11. fputs($Plik, "$Tresc");
  12. fclose($Plik);
  13. print("Zapisano notatkę!");
  14. print("Nazwa: $Nazwa");
  15. print("Treść: $Tresc");
  16. print("Nazwa Pliku: $Plik");
  17. ?>
  18.  
  19. </body>
  20. </html>


podglad.php
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5. <title>Podglad</title>
  6. </head>
  7. <body>
  8.  
  9. <?php
  10. $Plik = fopen("$Nazwaa.txt", "r"); while(!feof($Plik)) { $Linia = fgets($Plik, 255); print("$Linia <BR>"); } fclose($Plik);
  11.  
  12. print("Wczytano: $Nazwaa");
  13. print("Nazwa pliku: $Plik");
  14. ?>
  15.  
  16. </body>
  17. </html>


Wstawiłem skrypt tutaj http://www.skrox.yoyo.pl/
Proszę o pomoc
lord2105
zobacz czy CHMODY pliku są ustawione na 777
MixX
Ok teraz zapisuje plik lecz nazwa jego jest .txt a w nim nic niema
nospor
$Nazwaa, $Tresc nie istnieje
melkorm
  1. var_dump($_POST);


Pewnie register_globals jest off i zamiast zmiennych odwołujących się do nazw z formularza musisz odwołać się do nich poprzed tablicę $_POST
np:
  1. // zamiast :
  2. fopen("$Nazwaa.txt", "r");
  3.  
  4. //dajesz:
  5. fopen( $_POST['Nazwa'] . '.txt', "r");
MixX
Jest teraz :

Cytat
Warning: fopen() [function.fopen]: Unable to access jh.txt in /var/www/sites/yoyo.pl/s/k/skrox/notat/zapis.php on line 20

Warning: fopen(jh.txt) [function.fopen]: failed to open stream: No such file or directory in /var/www/sites/yoyo.pl/s/k/skrox/notat/zapis.php on line 20

Warning: fputs(): supplied argument is not a valid stream resource in /var/www/sites/yoyo.pl/s/k/skrox/notat/zapis.php on line 22

Warning: fclose(): supplied argument is not a valid stream resource in /var/www/sites/yoyo.pl/s/k/skrox/notat/zapis.php on line 24
Zapisano notatkę!Nazwa:Treść: Nazwa Pliku:
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.