Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?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 = "saxena@designmaniac.in";
- $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 = "saxena@designmaniac.in"; // SMTP server
- //$mail->Username = "name@domain.com"; // SMTP server username
- //$mail->Password = "password"; // SMTP server password
- $mail->IsSendmail(); // tell the class to use Sendmail
- $mail->AddReplyTo("saxena@designmaniac.in");
- $mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
- $mail->WordWrap = 80; // set word wrap
- // Check if at least one file is attached
- if(isset($_FILES["fileToUpload"]))){
- // Check filetypes
- $allowedFileTypes = ["jpg", "jpeg", "png", "gif", "pdf", "docx", "doc"];
- // For each loop to check all uploaded file names
- foreach($_FILES["fileToUpload"]["name"] as $key => $value ){
- $extension = pathinfo($path, PATHINFO_EXTENSION);
- if(!in_array($extension, $allowedFileTypes)){
- throw new Exception("Extension {$extension} not allowed. Allowed extensions: " . implode( ", ", $allowedFileTypes));
- }
- }
- // Calculate total file size
- $totalSize = 0;
- $maxSize = 5 * 1024 * 1024;
- foreach($_FILES["fileToUpload"]["size"] as $key => $value){
- $totalSize += $value;
- }
- if($totalSize > $maxSize){
- // Max file size of 5 mb
- throw new Exception("Filesize is {$totalSize}, but the max size is {$maxSize}");
- }
- // Add all attachments to the email
- foreach($_FILES["filesToUpload"]["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 (Exception $e) {
- echo $e->errorMessage();
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement