romex77
8.05.2014, 13:00:20
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".
<?php
$imie="Imie: ".$_POST['Imie'];
$Nazwisko="Nazwisko: ".$_POST['Nazwisko'];
$Stanowisko="Stanowisko: ".$_POST['Stanowisko'];
$Adres="Adres: ".$_POST['Adres'];
$Plec="Płeć: ".$_POST['Płeć'];
$numer="Numer: ".$_POST['numer'];
$email="E-mail: ".$_POST['email'];
$Nazwa="Nazwa: ".$_POST['Nazwa'];
$Adress="Adres: ".$_POST['Adress'];
$Numertel="Numer telefonu: ".$_POST['Numertel'];
$Fax="Fax: ".$_POST['Fax'];
$Mail="Mail: ".$_POST['Mail'];
$NIP="Nip: ".$_POST['NIP'];
$Region="Region: ".$_POST['Region'];
$Branza="Branza: ".$_POST['Branza'];
$lista="Temat szkolenia: ".$_POST['Tematy'];
$Termin="Termin: ".$_POST['Termin'];
$zrodlo="Źródło: ".$_POST['zrodlo'];
$uwagi="Uwagi: ".$_POST['uwagi'];
$fp=fopen("imie_nazwisko.txt", "w+");
if(fwrite($fp, $imie."\n".$Nazwisko."\n".$Stanowisko."\n".$Adres.
"\n".$Plec."\n".$Numerelefonu."\n".$email."\n".$Nazwa."\n".$Adress.
"\n".$Numertel."\n".$Fax."\n".$Mail."\n".$NIP."\n".$Region."\n".$Branza.
"\n".$lista."\n".$Data."\n".$zrodlo."\n".$uwagi)!==FALSE)echo "Zapis do pliku zakonczony powodzeniem";
?>
nospor
8.05.2014, 13:04:36
$fp=fopen($_POST['Imie'].".txt", "w+");
przenosze na przedszkole
semafor1985
8.05.2014, 13:04:38
musisz dac w miejsce nazwy pliku zmienną 'imie'
$fp=fopen($imie.".txt", "ab");
romex77
8.05.2014, 13:11:13
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
8.05.2014, 13:11:51
Nie masz praw do tworzenia plikow w tym katalogu. zmien prawa
romex77
8.05.2014, 13:13:04
a co zrobic, zeby nazwa pliku wyglądała tak : np." Andrzej_Kowalski.txt "
ps. dałem wszystkie prawa.
nospor
8.05.2014, 13:14:28
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
8.05.2014, 13:18:22
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
8.05.2014, 13:20:10
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
8.05.2014, 13:22:47
DZIAŁA

Wielkie dzięki!
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.