$From=trim($_POST['From']); #Od kogo mail $To=trim($_POST['To']); #Do kogo mail $Subject=trim($_POST['Subject']); #Temat $Message=trim($_POST['Message']); #Tresc listu srand((double)microtime()*1000000); $znacznik = md5(uniqid(rand())); #Znacznik // definicja nagłówków $naglowki = "From: $From <$From>\n"; $naglowki .= "MIME-Version: 1.0\n"; $naglowki .= "Content-Type: multipart/mixed; boundary=\"".$znacznik."\"\n\n"; // nagłówki listu $x .= "--".$znacznik."\n"; $x .= "Content-type: text/plain; charset=\"iso-8859-2\"\n"; $x .= "Content-Transfer-Encoding: 8bit\n"; $x .= "\n$Message\n"; //Obsluga załączników $count=count($_FILES["file"]["name"]); #Liczba załączonych plików for($p=0;$p<=$count;$p++) { if (is_uploaded_file($_FILES["file"]["tmp_name"][$p])) #Puste elementy tablicy $_FILES nie będą przesyłane { $Filename = $_FILES["file"]["name"][$p]; $Content = chunk_split(base64_encode(file_get_contents($_FILES["file"]["tmp_name"][$p]))); $x .= "--".$znacznik."\n"; $x .= "Content-Transfer-Encoding: base64\n"; $x .= "Content-Disposition: attachment; filename=\"".$Filename."\"\n\n"; $x .= $Content."\n\n"; } } if (isset($_POST['Enter'])) { if (isset($To,$From,$Subject,$Message) && ($To!=="" && $From!=="" && $Subject!=="" && $Message!=="") ) { if (!filter_var($To, FILTER_VALIDATE_EMAIL) || !filter_var($From, FILTER_VALIDATE_EMAIL) ) #Walidacja emaila echo "