У меня есть веб-форма, которая возвращает мне содержимое формы, используя функцию phpmailer. Я пытаюсь добавить функцию AddAttachment, но у меня, похоже, проблема в php.
Это мой html-фрагмент:
<td> <div align="right">Add attachment :</div> </td> <td colspan="2"> <input type="file" name="uploaded_file" id="uploaded_file" /> <input type="hidden" name="MAX_FILE_SIZE" value="10000000" /> </td>
И это мой php;
<?php require 'PHPMailerAutoload.php'; $mail = new PHPMailer(); $mail->IsSMTP(); // telling the class to use SMTP $mail->Host = "mailer.********.local"; // SMTP server $mail->From = $_POST['email']; $mail->AddAddress("frank********@gmail.com"); $mail->Subject = "Request for Contract Registration for " . $_POST['name']; $mail->Body = "Supplier number : " . $_POST['suppno'] . "\r\n"; $mail->Body .= "Payee name : " . $_POST['name'] . "\r\n"; $mail->Body .= "Address : " . $_POST['add'] . "\r\n"; $mail->Body .= " : " . $_POST['add2'] . "\r\n"; $mail->Body .= " : " . $_POST['add3'] . "\r\n"; $mail->Body .= "Nature of business : " . $_POST['nob'] . "\r\n"; $mail->Body .= "Tax Ref : " . $_POST['rctref'] . "\r\n"; $mail->Body .= "Description of works : " . $_POST['descofwks'] . "\r\n"; $mail->Body .= "Start date of contract : " . $_POST['stdte'] . "\r\n"; $mail->Body .= "End date of contract : " . $_POST['enddte'] . "\r\n"; $mail->Body .= "Location of contract : " . $_POST['location'] . "\r\n"; $mail->Body .= "Estimated value of contract : " . $_POST['contractval'] . "\r\n"; $mail->Body .= "Confirm contract : " . $_POST['confirm'] . "\r\n"; $mail->Body .= "Declaration : " . $_POST['declaration'] . "\r\n"; $mail->Body .= "Department : " . $_POST['dept'] . "\r\n"; $mail->AddAttachment($_POST['uploaded_file']); $mail->WordWrap = 50; if(!$mail->Send()) { echo 'Message was not sent.'; echo 'Mailer error: ' . $mail->ErrorInfo; } else { echo 'Message has been sent.'; header('Location: confirm.htm'); } ?>
Есть ли проблема с моим путем ??? Это что-то простое, что мне не хватает, но если кто-нибудь может мне помочь, я бы очень признателен! Поблагодарив вас заранее, Фрэнк.