Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapis do pliku PHP
Forum PHP.pl > Forum > Przedszkole
romex77
Mam formularz w html i pniższy php z zapisem do pliku. Co musze dodać aby plik zmieniał nazwę na podstawie zmiennej $imie Czyli jak ktoś w formularzu w miejscu 'Imię' napisze "Andrzej" to plik będzie się nazywał "Andrzej".
  1. <?php
  2.  
  3. $imie="Imie: ".$_POST['Imie'];
  4.  
  5. $Nazwisko="Nazwisko: ".$_POST['Nazwisko'];
  6.  
  7. $Stanowisko="Stanowisko: ".$_POST['Stanowisko'];
  8.  
  9. $Adres="Adres: ".$_POST['Adres'];
  10.  
  11. $Plec="Płeć: ".$_POST['Płeć'];
  12.  
  13. $numer="Numer: ".$_POST['numer'];
  14.  
  15. $email="E-mail: ".$_POST['email'];
  16.  
  17. $Nazwa="Nazwa: ".$_POST['Nazwa'];
  18.  
  19. $Adress="Adres: ".$_POST['Adress'];
  20.  
  21. $Numertel="Numer telefonu: ".$_POST['Numertel'];
  22.  
  23. $Fax="Fax: ".$_POST['Fax'];
  24.  
  25. $Mail="Mail: ".$_POST['Mail'];
  26.  
  27. $NIP="Nip: ".$_POST['NIP'];
  28.  
  29. $Region="Region: ".$_POST['Region'];
  30.  
  31. $Branza="Branza: ".$_POST['Branza'];
  32.  
  33. $lista="Temat szkolenia: ".$_POST['Tematy'];
  34.  
  35. $Termin="Termin: ".$_POST['Termin'];
  36.  
  37. $zrodlo="Źródło: ".$_POST['zrodlo'];
  38.  
  39. $uwagi="Uwagi: ".$_POST['uwagi'];
  40.  
  41.  
  42.  
  43. $fp=fopen("imie_nazwisko.txt", "w+");
  44.  
  45. if(fwrite($fp, $imie."\n".$Nazwisko."\n".$Stanowisko."\n".$Adres.
  46.  
  47. "\n".$Plec."\n".$Numerelefonu."\n".$email."\n".$Nazwa."\n".$Adress.
  48.  
  49. "\n".$Numertel."\n".$Fax."\n".$Mail."\n".$NIP."\n".$Region."\n".$Branza.
  50.  
  51. "\n".$lista."\n".$Data."\n".$zrodlo."\n".$uwagi)!==FALSE)echo "Zapis do pliku zakonczony powodzeniem";
  52.  
  53. fclose($fp);
  54.  
  55. ?>
nospor
$fp=fopen($_POST['Imie'].".txt", "w+");
przenosze na przedszkole
semafor1985
musisz dac w miejsce nazwy pliku zmienną 'imie'

  1. $fp=fopen($imie.".txt", "ab");
romex77
zrobiłem : $fp=fopen($_POST['Imie'].".txt", "w+");
i yskakuje mi błąd w przeglądarce :

Warning: fopen(Andrzej.txt) [function.fopen]: failed to open stream: Permission denied in /home/wobit/domains/wobit.vot.pl/public_html/ftp1/Formularz/form2/form.php on line 23

Warning: fwrite(): supplied argument is not a valid stream resource in /home/wobit/domains/wobit.vot.pl/public_html/ftp1/Formularz/form2/form.php on line 27

Warning: fclose(): supplied argument is not a valid stream resource in /home/wobit/domains/wobit.vot.pl/public_html/ftp1/Formularz/form2/form.php on line 28
nospor
Nie masz praw do tworzenia plikow w tym katalogu. zmien prawa
romex77
a co zrobic, zeby nazwa pliku wyglądała tak : np." Andrzej_Kowalski.txt "

ps. dałem wszystkie prawa.
nospor
Chlopie, zaprzyjaznij sie z manualem i podstawami php, bo z takimi pytaniami za dlugo na forum nie poszalejesz....

$fp=fopen($_POST['Imie'].'_'.$_POST['Nazwisko'].".txt", "w+");
romex77
sory, lae nadal jest ten błąd ..
Warning: fopen(Roman.txt) [function.fopen]: failed to open stream: Permission denied in /home/wobit/domains/wobit.vot.pl/public_html/ftp1/Formularz/form2/form.php on line 23

Warning: fwrite(): supplied argument is not a valid stream resource in /home/wobit/domains/wobit.vot.pl/public_html/ftp1/Formularz/form2/form.php on line 27

Warning: fclose(): supplied argument is not a valid stream resource in /home/wobit/domains/wobit.vot.pl/public_html/ftp1/Formularz/form2/form.php on line 28

Plik ma wszystkie prawa, (wartość numeryczna:777) wiec nie wiem co zrobić..
nospor
To katalog w ktorym zapisujesz ma miec prawa, a nie jakis plik

Chyba, ze istnieje juz plik Roman.txt to tak, to do niego twoj skrypt ma miec prawo
romex77
DZIAŁA ohno-smiley.gif Wielkie dzięki! biggrin.gif
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.