Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Przesyłanie danych do pliku
Forum PHP.pl > Forum > Przedszkole
o2w5n778
Witam!
Dopiero zaczynam swoją przygodę z PHP i mam do was takie banalne pytanie, czemu ten skrypt nie przesyła danych do pliku tekstowego. Plik ma odpowiednie atrybuty:
  1. <?php
  2. $plik_nazwa = 'adresy.txt';
  3. $adres = $_POST['mail'];
  4. $plik = fopen($plik_nazwa, 'a');
  5. fputs($plik, $adres);
  6. fclose($plik);
  7. ?>
Fifi209
Pytanie powinno być raczej: dlaczego nie zapisuje
Wysyłać dane to może klient do serwera lub serwer do klienta. smile.gif

A masz uprawnienia do zapisu? Jaki system? (win/*nix)
o2w5n778
win7
Vhaeraun
Może głupie pytanie, ale zmienna $_POST['mail'] na 100% jest zainicjalizowana ?
o2w5n778
tak smile.gif
  1. </head>
  2. <form metod="post">
  3. <input type="text" name="mail"><br>
  4. <input type="submit" value="wyslij">
  5. </form>
  6. <?php
  7. $plik_nazwa = 'adresy.txt';
  8. $adres = $_POST['mail'];
  9. $plik = fopen($plik_nazwa, 'a');
  10. fputs($plik, $adres);
  11. fclose($plik);
  12. ?>
  13. </body>
  14. </html>
Vhaeraun
Hehe, literówka smile.gif
Powinno być method a nie metod w 6-tej linijce.
Przez to wysyłał Ci dane w tablicy _GET a nie _POST.
o2w5n778
Wielkie dzięki smile.gif
Pewnie jeszcze nie raz na tym forum zawitam.
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.