我发送电子邮件的表单因某些原因无效:S。我不知道问题是在我的代码中还是在我的服务器设置中,但这是我的代码:
HTML:
<form onclick="return false;">
<input type='text' placeholder='Your number' id="tel2" /><br />
<select id="type_demande">
<option>I want to purchase a land</option>
<option>I want to sell a land</option>
</select>
<div id='messageenvoie' style="display:none;">Your number has been sent</div>
<input type="image" src="images/general/en-norplan_bt.png" alt="bouton soumission" id="demande_appel"/>
</form>
JS:
$(function() {
$('#demande_appel').click(function() {
$.post( "php/mail.php", { type_msg: "demande_appel", tel: $('#tel2').val(), type_demande: $('#type_demande').val() } ).done(function(){
$('#messageenvoie').show();
});
});
});
和PHP:
$to = 'info@gmail.com';
$subject = 'Vous avez recu un message legroupegorplan.com';
switch($_POST['type_msg']){
case 'demande_appel':
$message = "
<h1>Demande d'un appel</h1>
<table border='1'>
<tr>
<td><b>No. de téléphone</b></td>
<td>" . htmlentities ($_POST['tel']) . "</td>
</tr>
<tr>
<td><b>Type de demande</b></td>
<td>" . htmlentities($_POST['type_demande']) . "</td>
</tr>
</table>";
break;
}
$headers = 'From: admin@legroupenorplan.com' . "\r\n" .
'Reply-To: admin@legroupenorplan.com' . "\r\n" .
'MIME-Version: 1.0' . "\r\n" .
'Content-type: text/html; charset=iso-8859-1' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
所以这是我的代码的一部分,你可以看到我将它用于其他形式。这些表格都不起作用。但是我从显示DIV的JS中获取了该函数。
任何人都可以帮助我!
THX