Hi all,
I am new to PHP and I have built one php form using php mailer. But everyday my mailbox is full with blank email from this form. Kindly help to solve it as i have been struggling for a long time to resolve this issue.
PHP CODE
<?php
if(isset($_REQUEST['submit'])){
$name=$_POST['name'];
$designation=$_POST['designation'];
$company=$_POST['company'];
$email=$_POST['email'];
$phone=$_POST['phone'];
$description=$_POST['description'];
$to = "email@example.com";
$multipleemail = array($to);
$msgSend = stripslashes(nl2br($message));
require_once('class.phpmailer.php');
$noreply = "email@example.com";
$mail = new PHPMailer(); // defaults to using php "mail()"
//$body = file_get_contents('contents.html');
$mailbody =
> > "<table width='700px' cellpadding='2' border='1' cellspacing='0' cellspacing='0' style='font-size:14px; font-family:Helvetica, sans-serif; border:1px solid #526a6d;'>
> > <tr><td align='left' colspan='2'style='padding-left:10px;font-size:14px; background:#526a6d; color:#ffffff; font-family:Helvetica, sans-serif; font-weight:bold; padding:5px'>Enquiry Details</td></tr>
> > <tr><td width='30%' align='left' style='padding-left:10px'><b>Full Name:</b></td><td align='left'>$name </td></tr>
> > <tr><td width='30%' align='left' style='padding-left:10px'><b>Current Designation:</b></td><td align='left'>$designation </td></tr>
> > <tr><td align='left' style='padding-left:10px'><b>Company:</b></td><td align='left'>$company </td></tr>
> > <tr><td align='left' style='padding-left:10px'><b>Email:</b></td><td align='left'>$email </td></tr>
> > <tr><td align='left' style='padding-left:10px'><b>Phone:</b></td><td align='left'> $phone</td></tr>
> > <tr><td align='left' style='padding-left:10px'><b>Message:</b></td><td align='left'> $description</td></tr>
> > </table>";
$mail->SetFrom($noreply, "riviere")
foreach($multipleemail as $val) {
$mail->AddAddress($val, 'riviere');
}
$mail->Subject = "Enquiry from website";
$mail->AltBody = "Enquiry from website"; // Alt Body
//$mail->MsgHTML($body);
$mail->Body = $mailbody;
if (isset($_FILES['file_attach']) &&
$_FILES['file_attach']['error'] == UPLOAD_ERR_OK) {
$mail->AddAttachment($_FILES['file_attach']['tmp_name'],
$_FILES['file_attach']['name']);
}
$mail->Send();
/********************************User Rply*****************************************/
$mail1 = new PHPMailer();
$multipleemail = array($email);
$mailbody = "<html><head><title>This is your HTML email!</title></head><body style='top left repeat-x; text-align:left;'><div style='background:#526a6d;width:700px; font-family:Georgia; font-size:14px; color:#fff; text-align:left; padding:30px;'>Dear ".$name.",Thanks for reaching out. I will get in touch with you shortly.</div></body></html>";
$mail1->SetFrom($noreply, "riviere");
foreach($multipleemail as $val) {
$mail1->AddAddress($val, 'riviere');
}
$mail1->Subject = "Thank you for contacting me";
$mail1->AltBody = "Thank you for contacting me"; // Alt Body
//$mail->MsgHTML($body);
$mail1->Body = $mailbody;
if(!$mail1->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
('location:thank-you.php');
}// End Php mailer
/*echo '<script language="javascript">';
echo 'window.location="contact.php?mess=successful"';
echo '</script>';*/
}?>
<?php include 'header.php';?>
HTML CODE
> <form id="" action="" enctype="multipart/form-data" class="git_form get_in_touch_form form-horizontal" onSubmit="return validate()" method="POST">
> <input type="hidden" name="retURL" value="thank-you.php">
<div class="form-group">
<input type="text" class="form-control form-effect" id="name" name="name"
pattern="[A-Za-z\\s]*"
oninvalid="setCustomValidity('Please enter valid name')"
onchange="try{setCustomValidity('')}catch(e){}"
placeholder="Full Name" required>
</div>
<div class="form-group">
<input type="text" class="form-control form-effect" id="designation" name="designation" placeholder="Current Designation">
</div>
<div class="form-group">
<input type="text" class="form-control form-effect" id="company" name="company" placeholder="Company">
</div>
<div class="form-group">
<input type="email" class="form-control form-effect" id="email" name="email" pattern="[^ @]*@[^ @]*" placeholder="Email" required>
</div>
<div class="form-group">
<input type="text" class="form-control form-effect" id="phone" name="phone" placeholder="Telephone">
</div>
<div class="form-group">
<textarea type="textarea" class="form-control form-effect" id="description" name="description"placeholder="Message"></textarea>
</div>
<button type="submit" class="btn center-block" id="submit" name="submit" required>Send</button>
</form>