problem polega na tym że np. mimo iż nie wszystkie pola są wypełnione, lub email jest niepoprawny wiadomość jest wysyłana
Wiem że w kodzie jest namieszane, ale w php jestem zielony

kontakt.php:
//sprawdzenie czy załącznik pochodzi z formularza if ($_POST["wyslij"]==1) { // dane o odbiorcy, nadawcy $odbiorca="adres odbiorcy mailów"; $tytul= $_POST["temat"]; $nadawca_mail= $_POST["email"]; // treść listu $tresclistu = $_POST["tresc"]; // definicja nagłówków $naglowki = "From: $nadawca_mail do <$odbiorca>\n"; $naglowki .= "Content-Type: multipart/mixed;\n"; $naglowki .= "\tboundary=\"___$znacznik==\""; // nagłówki listu $tresc="--___$znacznik==\n"; $tresc .="Content-Type: text/plain; charset=\"UTF-8\"\n"; $tresc .="\n$tresclistu\n"; // nagłówki i obsługa załącznika $plik_nazwa_tmp = $_FILES["plik1"]["tmp_name"]; $plik_nazwa_oryginalna = $_FILES["plik1"]["name"]; $plik_wielkosc = $_FILES["plik1"]["size"]; $plik_nazwa_tmp2 = $_FILES["plik2"]["tmp_name"]; $plik_nazwa_oryginalna2 = $_FILES["plik2"]["name"]; $plik_wielkosc2 = $_FILES["plik2"]["size"]; $plik_nazwa_tmp3 = $_FILES["plik3"]["tmp_name"]; $plik_nazwa_oryginalna3 = $_FILES["plik3"]["name"]; $plik_wielkosc3 = $_FILES["plik3"]["size"]; $plik_nazwa_tmp4 = $_FILES["plik4"]["tmp_name"]; $plik_nazwa_oryginalna4 = $_FILES["plik4"]["name"]; $plik_wielkosc4 = $_FILES["plik4"]["size"]; { $tresc .="--___$znacznik==\n"; $tresc .="Content-Type: image/gif\n"; $tresc .="Content-Disposition: attachment;\n"; $tresc .=" filename=\"$plik_nazwa_oryginalna\"\n"; $tresc .="Content-Transfer-Encoding: base64\n\n"; } { $tresc .="--___$znacznik==\n"; $tresc .="Content-Type: image/gif\n"; $tresc .="Content-Disposition: attachment;\n"; $tresc .=" filename=\"$plik_nazwa_oryginalna2\"\n"; $tresc .="Content-Transfer-Encoding: base64\n\n"; } { $tresc .="--___$znacznik==\n"; $tresc .="Content-Type: image/gif\n"; $tresc .="Content-Disposition: attachment;\n"; $tresc .=" filename=\"$plik_nazwa_oryginalna3\"\n"; $tresc .="Content-Transfer-Encoding: base64\n\n"; } { $tresc .="--___$znacznik==\n"; $tresc .="Content-Type: image/gif\n"; $tresc .="Content-Disposition: attachment;\n"; $tresc .=" filename=\"$plik_nazwa_oryginalna4\"\n"; $tresc .="Content-Transfer-Encoding: base64\n\n"; } // wysłanie listu { } else { } } //--- początek funkcji weryfikującej adres e-mail --- function checkMail($checkmail) { if(filter_var($checkmail, FILTER_VALIDATE_EMAIL)) { return true; }else{ return false; } } else { return false; } } //--- koniec funkcji --- if(checkMail($nadawca_mail)) { } else { } } else { //komunikat w przypadku nie powodzenia echo "<script type='text/javascript'>window.alert('Wypełnij wszystkie pola! (załączniki opcjonalne)');</script>"; }
kontakt.html
z góry dziękuje za pomoc
