我有一个html表单,我需要从PHP发送邮件。 我能够发送邮件,但它没有从html中获取值。
HTML表单:
<form id="main-contact-form" name="application-form" method="post" action="Applyonline.php">
<div class="form-group">
<input type="text" name="name" class="form-control" placeholder="Candidate Name" required="required">
</div>
<div class="form-group">
<input type="text" name="qualification" class="form-control" placeholder="Qualification" required="required">
</div>
<div class="form-group">
<input type="text" name="phno" class="form-control" placeholder="Phone Number" required="required" maxlength="10">
</div>
<div class="form-group">
<label for="working">Are You Presently Working</label>
<input type="radio" name="working" value="yes" checked> Yes
<input type="radio" name="working" value="no"> No
</div>
<div class="form-group">
<button type="submit" class="btn-submit">Apply Now</button>
</div>
</form>
PHP代码:
<?php $name = @trim(stripslashes($_POST['name']));
$qualification = @trim(stripslashes($_POST['qualification'])); $phno =
@trim(stripslashes($_POST['phno']));
$working=@trim(stripslashes($_POST['working']));
$subject = "Application";
$to = 'wc@example.com';//replace with your email
$message = " <html> <head>
</head> <body> <p>This email contains HTML Tags!</p> <table> <tr>
<td>Candidate Name:</th> <td>$name</td> </tr>
<tr> <td>Qualification:</th> <td>$qualification</td> </tr> <tr>
<td>Phone Number:</th> <td>$phno</td> </tr> <tr> <td>Are you
Presently Woring:</th> <td>$working</td> </tr>
</table> </body> </html> ";
// Always set content-type when sending HTML email $headers =
"MIME-Version: 1.0" . "\r\n"; $headers .=
"Content-type:text/html;charset=UTF-8" . "\r\n"; // More headers
$headers .= 'From: <$from>' . "\r\n";
mail($to, $subject, $message, $headers);
?>
它不接受$ name,$ qualified等的值...我没有得到上述形式的问题。
请提前帮助,谢谢。
答案 0 :(得分:0)
在$message
中,您将<>
放在变量周围,这些变量将被解释为HTML标记,因此不会显示在您的邮件中。将您的$message
替换为
$message = " <html> <head>
</head> <body> <p>This email contains HTML Tags!</p> <table> <tr>
<td>Candidate Name:</td> <td>$name</td> </tr>
<tr> <td>Qualification:</td> <td>$qualification</td> </tr> <tr>
<td>Phone Number:</td> <td>$phno</td> </tr> <tr> <td>Are you
Presently Working:</td> <td>$working</td> </tr>
</table> </body> </html> ";
它们应该出现在你的邮件中。