我的聯繫人表單沒有通過電子郵件發送電話號碼。我在表單和腳本中都有這個字段。PHP腳本不從表格
<form id="contact" action="">
<fieldset>
<label for="name" id="name_label">Name <br /></label>
<input type="text" name="name" id="name" value="" class="text-input" />
<label for="email" id="email_label">E-mail<br /></label>
<input type="text" name="email" id="email" value="" class="text-input" />
<label for="phone" id="phone_label">Phone number<br /></label>
<input type="text" name="phone" id="phone" value="" class="text-input" />
<label for="msg" id="msg_label">Preferred contact time</label>
<textarea cols="60" rows="10" name="msg" id="msg" ></textarea> <br class="clear" />
<input type="submit" name="submit" class="button" id="submit_btn" value="Send Message →"/>
</fieldset>
</form>
和下面的PHP腳本:
<?php
$emailTo = '[email protected]';
$subject = 'Advanced Contact Form';
$name=$_REQUEST['name'];
$email=$_REQUEST['email'];
$phone=$_REQUEST['phone'];
$msg=$_REQUEST['msg'];
$body = "Name: $name \n\nEmail: $email \n\nphone: $phone \n\nMessage: $msg";
$headers = 'From: '.$name.' <'.$email.'>' . "\r\n" . 'Reply-To: ' . $email;
mail($emailTo, $subject, $body, $headers);
echo 'Mail sent';
?>
電子郵件發送正常,但電話號碼犯規在電子郵件中顯示出來。 任何想法可能是什麼問題?
編輯:我的網址看起來像這樣:
www.website.com/contact.html?name=test&email=test%40test.com&phone=0112+2255555&msg=2312312312312&submit=Send+Message+%26%238594%3B
檢查拼寫在實際的代碼也是在第一次看cannt發現任何錯誤 – nu6A
如果可能的話,不要使用'$ _REQUEST'。它不像指定'POST'或'GET'那樣安全。 – JakeParis
@阿倫,那你爲什麼要麻煩回答? – JakeParis