вот тебе надо брать PHP: <? if(!empty($_FILES['foto1']['tmp_name'])) { $file1=fopen($_FILES['foto1']['tmp_name'],"rb"); // подготовка аттача для 1 файла } ... ?> понятно? а имя файла для аттача брать из $_POST['foto1']['name']
от extract лучше отказаться и использовать $_GET[] или $_POST массивы. есть мнение что это безопаснее.
еще вопрос, этот код: <? $foto1 = ''; if(!empty($_FILES['foto1']['tmp_name'])) $foto1 = $_FILES['foto1']['tmp_name']; ?> куда вообще вставлять, после проверки на указание файла?
Все равно не понимаю, ну подскажите куда поставить код?: <? $foto1 = ''; if(!empty($_FILES['foto1']['tmp_name'])) $foto1 = $_FILES['foto1']['tmp_name']; ?> Или в место чего, покажите пожалуйста пример, код же я ввел выше.
ну как-то так ... PHP: <? if (!empty($_FILES['foto1']['tmp_name'])) { $filename1 = $_FILES['foto1']['tmp_name']; $realname1 = $_FILES['foto1']['name']; $file1=fopen($filename1,"rb"); $body.="\n\n--$bound\n"; $body.='Content-Type: application/octet-stream; name="'.$realname1.'"'."\n"; $body.="Content-Transfer-Encoding:base64\n"; $body.="Content-Disposition:attachment\n\n"; $body.=base64_encode(fread($file1,filesize($filename1)))."\n"; } ?>
Привет всем. Помогите плиз с глобальными переменными. Нужно прописать $_POST['имя'] Как правильно поменять $mail на $_POST['$mail'] чтобы все работало? Вот код PHP: <?php if (isset ($mail)) { $mail = substr($mail,0,40); //Не может быть более 40 символов if (empty($mail)) { echo "<center><b>Не указан Ваш E-mail !!!<p>"; echo "<a href=buy.html>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $mail = "не указано"; } $i = "не указано"; if ($mail == $i) { echo "Ошибка ! Скрипту не были переданы параметры !"; exit; } $to = "mail@domain.ru"; $subject = "Тема"; $message = " E-mail:$mail \n"; mail ($to,$subject,$message) or print "Не могу отправить письмо !!!"; echo "<center><b>Спасибо. "; exit; ?>