![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 9.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
Czy może mi ktoś pomóc przy moim nieszczęsnym formularzu? Formularz przesyła na maila ale tylko z nazwą załącznika bez pliku nie wiem dlaczego. Pomocy. <? $headers = 'MIME-Version: 1.0\n' ; $headers .= 'Content-Type: text/html; charset=\"utf-8\"\r \n'; $headers .= 'X-Priority: 1 (Higuest)\n'; $headers .= 'X-MSMail-Priority: High\n'; $headers .= 'Importance: High\n'; // funckja do ladnego uwania nazw plikow function przyjazne_url($tekst) { $co=array('ą','ś','ć','ń','ź','ż','ó','ł','ę','Ą','Ś','Ć','Ń','Ź','Ż','Ó','Ł','Ę','"', '#', '/', '&', ' - ',' ','"', '?', ',', '<', '>',';','\'', '[', ']', '(', ')', ' '); $czym=array('a','s','c','n','z','z','o','l','e','a','s','c','n','z','z','o','l','e','', '', '-', '-', '-',' ','', '', '-', '', '','-','', '', '', '', '', '_'); return str_replace($co, $czym, substr(strtolower(trim($tekst)), 0, 100)); } // wyslal formualrz if($_POST['rejestruj']){ // waliduj dane usera! $przerejestrowanie = mysql_escape_string(strip_tags(htmlspecialchars($_POST['przerejestrowanie']))); $rasa = mysql_escape_string(strip_tags(htmlspecialchars($_POST['rasa']))); $imie = mysql_escape_string(strip_tags(htmlspecialchars($_POST['imie']))); $gatunek = mysql_escape_string(strip_tags(htmlspecialchars($_POST['gatunek']))); $rasa = mysql_escape_string(strip_tags(htmlspecialchars($_POST['rasa']))); $nr_metryki = mysql_escape_string(strip_tags(htmlspecialchars($_POST['nr_metryki']))); $chip = mysql_escape_string(strip_tags(htmlspecialchars($_POST['chip']))); $tatuaz = mysql_escape_string(strip_tags(htmlspecialchars($_POST['tatuaz']))); $masc = mysql_escape_string(strip_tags(htmlspecialchars($_POST['masc']))); $wielkosc = mysql_escape_string(strip_tags(htmlspecialchars($_POST['wielkosc']))); $plec = mysql_escape_string(strip_tags(htmlspecialchars($_POST['plec']))); $imie_nazwisko = mysql_escape_string(strip_tags(htmlspecialchars($_POST['imie_nazwisko']))); $hodowla = mysql_escape_string(strip_tags(htmlspecialchars($_POST['hodowla']))); $imie_nazwisko2 = mysql_escape_string(strip_tags(htmlspecialchars($_POST['imie_nazwisko2']))); $ulica = mysql_escape_string(strip_tags(htmlspecialchars($_POST['ulica']))); $kod_pocztowy = mysql_escape_string(strip_tags(htmlspecialchars($_POST['kod_pocztowy']))); $miejscowosc = mysql_escape_string(strip_tags(htmlspecialchars($_POST['miejscowosc']))); $telefon = mysql_escape_string(strip_tags(htmlspecialchars($_POST['telefon']))); $pesel = mysql_escape_string(strip_tags(htmlspecialchars($_POST['pesel']))); $nr_dowodu = mysql_escape_string(strip_tags(htmlspecialchars($_POST['nr_dowodu']))); $wyrazam = mysql_escape_string(strip_tags(htmlspecialchars($_POST['wyrazam']))); // gdzie wysalc pliki // wazne zeby chmod katalogu byl 777 $uploaddir='pliki/'; // nazwa pliku wyslanego przez formularz $uchwyt = $_FILES['zalacznik']['name']; // pelna sciezka - katlog/plik $uploadfile = $uploaddir.$uchwyt; // jezeli dodal jakis zalacznik if($uchwyt !='') { // przenosze z tempa do lokalizacji podanej jako $uploadfile - wiersz 16 move_uploaded_file($_FILES['zalacznik']['tmp_name'],$uploadfile); // ustawiam prawa do pliku, tak zeby mozan go bylo wyswietlic - zalezne od serwera chmod($uploadfile, 0644); // nadaje plikowi nowa nazwe // nowa nazwa: RRRR-MM-DD_ladna_nazwa, gdzie ladna nazwa to zwrot z funkcji - ladne nazwy bez polskich bzakow i inych dupereli $nowa_nazwa = przyjazne_url(date('Y-m-d').'_'.trim(strtolower($uchwyt))); // finalna zmiana pliku /katalog/plik_z_nowa_nazwa rename($uploadfile,$uploaddir.$nowa_nazwa); } $zawartosc = 'Przerejestrowanie:'.$przerejestrowanie."\n" .'Dane Psa/Kota'."\n" .'Imię:'.$imie."\n" .'Gatunek: '.$gatunek."\n" .'Rasa: '.$rasa."\n" .'Nr metryki/rodowodu: '.$nr_metryki."\n" .'Mikrochip: '.$chip."\n" .'Tatuaż: '.$tatuaz."\n" .'Maść: '.$masc."\n" .'Wielkość: '.$wielkosc."\n" .'Płeć: '.$plec."\n" .'Data urodzenia: '.$urodzenie."\n" .'Dane hodowcy:'."\n" .'Imię i Nazwisko hodowcy: '.$imie_nazwisko."\n" .'Hodowla: '.$hodowla."\n" .'Dane nowego właściciela :'."\n" .'Imię i Nazwisko nowego właściciela: '.$imie_nazwisko2."\n" .'Ulica: '.$ulica."\n" .'Kod pocztowy: '.$kod_pocztowy."\n" .'Miejscowość: '.$miejscowosc."\n" .'Telefon: '.$telefon."\n" .'Pesel: '.$pesel."\n" .'Seria i Nr. dowodu osobistego: '.$nr_dowodu."\n" .'Wyrażam zgodę: '.$wyrazam."\n" .'Zalacznik :'."\n"; // koniec mail('kowalski@kowalski.pl','Formularz rejestracyjny', $zawartosc); header('location: dzieki.php?id=1'); exit; } ?> |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 122 Dołączył: 17.07.2005 Skąd: P-na Ostrzeżenie: (0%) ![]() ![]() |
1) gdzie masz dodawanie pliku do maila bo nigdzie nie widze tego w Twoim kodzie
2) użyj google i wykorzystaj którąś z gotowych bibliotek do wysyłania maili, zaoszczędzisz czas i sobie i nam |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 29.06.2025 - 18:16 |