Hi, I am a novice in php. I have created a script with the help of other experts like you people to attach multiple files in html form. The script is working perfectly fine. I want to make this attachment as optional. That means if the user attaches the files, the form is submitted with the attachments and if the user does not attaches files, the form is submitted without the attachments. Please somebody help me. Here is the php file. I am using phpmailer.
[code=php]
<?php
/**
* Simple example script using PHPMailer with exceptions enabled
* @package phpmailer
* @version $Id$
*/
require ‘class.phpmailer.php’;
try {
$mail = new PHPMailer(true); //New instance, with exceptions enabled
$to = “[email protected]”;
$mail->AddAddress($to);
$mail->From = $_POST[’email’];
$mail->FromName = $_POST[‘name_f’];
$mail->Subject = “Admission Form”;
$body = “<table>
<tr>
<th colspan=’2′>Admission Form</th>
</tr>
<tr>
<td style=’font-weight:bold’>Course :</td>
<td>”.$_POST[‘course’].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>Payment Mode :</td>
<td>”.$_POST[‘p_mode’].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>Payment options :</td>
<td>”.$_POST[‘p_option’].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>First Name :</td>
<td>”.$_POST[‘name_f’].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>Middle Name : </td>
<td>”.$_POST[‘name_m’].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>Last Name : </td>
<td>”.$_POST[‘name_l’].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>E-mail : </td>
<td>”.$_POST[’email’].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>Date of Birth : </td>
<td>”.$_POST[‘date’].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>Gender : </td>
<td>”.$_POST[‘gender’].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>Nationality : </td>
<td>”.$_POST[‘nationality’].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>Address : </td>
<td>”.$_POST[‘address_line1′].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>City : </td>
<td>”.$_POST[‘city’].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>Zip Code : </td>
<td>”.$_POST[‘zip’].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>State : </td>
<td>”.$_POST[‘state’].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>Country : </td>
<td>”.$_POST[‘country’].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>Mobile Number : </td>
<td>”.$_POST[‘mobile_number’].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>Father/Mother First Name : </td>
<td>”.$_POST[‘fname_f’].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>Father/Mother Middle Name : </td>
<td>”.$_POST[‘fname_m’].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>Father/Mother Last Name : </td>
<td>”.$_POST[‘fname_l’].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>Father/Mother Mobile No : </td>
<td>”.$_POST[‘mobile_number1′].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>Qualification : </td>
<td>”.$_POST[‘qualification’].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>University : </td>
<td>”.$_POST[‘university’].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>Year : </td>
<td>”.$_POST[‘year’].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>Qualification : </td>
<td>”.$_POST[‘qualification_2′].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>University : </td>
<td>”.$_POST[‘university_2′].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>Year : </td>
<td>”.$_POST[‘year_2′].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>Qualification : </td>
<td>”.$_POST[‘qualification_3′].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>University : </td>
<td>”.$_POST[‘university_3′].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>Year : </td>
<td>”.$_POST[‘year_3′].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>Discipline Information (School) : </td>
<td>”.$_POST[‘discipline’].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>Discipline Information (Violation) : </td>
<td>”.$_POST[‘violation’].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>12th Mark List : </td>
<td>”.$_POST[‘attachment1′].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>12th Passing Certificate : </td>
<td>”.$_POST[‘attachment2′].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>10th Mark List : </td>
<td>”.$_POST[‘attachment3′].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>10th Passing Certificate : </td>
<td>”.$_POST[‘attachment4′].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>Address Proof : </td>
<td>”.$_POST[‘attachment8′].”</td>
</tr>
<tr>
<td style=’font-weight:bold’>Photographs : </td>
<td>”.$_POST[‘attachment9’].”</td>
</tr>
<table>”;
$body = preg_replace(‘/\\/’,”, $body); //Strip backslashes
$mail->MsgHTML($body);
$mail->IsSMTP(); // tell the class to use SMTP
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->Port = 25; // set the SMTP server port
//$mail->Host = “[email protected]”; // SMTP server
//$mail->Username = “[email protected]”; // SMTP server username
//$mail->Password = “password”; // SMTP server password
$mail->IsSendmail(); // tell the class to use Sendmail
$mail->AddReplyTo(“[email protected]”);
$mail->AltBody = “To view the message, please use an HTML compatible email viewer!”; // optional, comment out and test
$mail->WordWrap = 80; // set word wrap
if(!empty($_FILES[‘fileToUpload’][‘tmp_name’]) && !empty($_FILES[‘fileToUpload’][‘name’])) {
foreach($_FILES[‘fileToUpload’][‘tmp_name’] as $key => $value)
$mail->AddAttachment($_FILES[‘fileToUpload’][‘tmp_name’][$key], $_FILES[‘fileToUpload’][‘name’][$key]);
}
$mail->IsHTML(true); // send as HTML
$mail->Send();
echo ‘Thank You. Your form has been submitted’;
} catch (phpmailerException $e) {
echo $e->errorMessage();
}
?>