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;
}
?>