с html формы передаю в action_one.php данные одного инпата и файла
Но проблема в том, что если пользователь не прикрепит файл, то письмо не уходит.
писал различного рода проверки, в результате письма уходили но в файл все равно прикреплялся с неизвестным расширением и с наименование noname
Спасибо за внимание, надеюсь на помощь
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- if($_FILES['fileFF']['size'] > 0) {
- $output = '<h1>Спасибо! Ваш файл получен.</h1>';
- $to = " "; // адрес почты получателя
- $from = " "; // адрес почты отправителя
- $subject = "Плашка 2";
- $phonenumber = $_POST['message'];
- $message = "Номер телефона ".$phonenumber." . Файл проекта: ";
- $filename = $_FILES['fileFF']['name'];
- $filetype = $_FILES['fileFF']['type'];
- $headers = "From: " . $from . "\r\n"; // см. наиболее часто используемые заголовки
- $headers .= "Reply-To: " . $from . "\r\n";
- $headers .= "MIME-Version: 1.0\r\n";
- $headers .= "Content-Type: multipart/mixed; boundary=\"_1_$boundary\"";
- $message.="
- --_1_$boundary
- Content-Type: multipart/alternative; boundary=\"_2_$boundary\"
- --_2_$boundary
- Content-Type: text/plain; charset=\"utf-8\"
- Content-Transfer-Encoding: 7bit
- $message
- --_2_$boundary--
- --_1_$boundary
- Content-Type: \"$filetype\"; name=\"$filename\"
- Content-Transfer-Encoding: base64
- Content-Disposition: attachment // содержимое является вложенным
- $attachment
- --_1_$boundary--";
- echo "<h1>Спасибо! Ваш файл получен.</h1>";
- echo "<br/><a href='index.html'> < Вернутся обратно</a>";
- }
- ?>