-1
我有一個簡單的形式與3個字段,contact_name contact_email & contact_message當我提交這個,輸入到表格中的數據不通過電子郵件發送給我。然而,如果我檢查什麼正在被張貼我可以看到一個陣列被張貼:窗體來郵件腳本不發送數據
陣列 ( [CONTACT_NAME] =>保羅 [CONTACT_EMAIL] => [email protected] [contact_message] => d; LKF 「DSKF; LSDKF )
這裏是我的表單代碼:
<form role="form" name="form1" action="send_form_email.php" method="post">
<div class="row">
<div class="form-group col-xs-12 floating-label-form-group">
<label for="name">Name</label>
<input class="form-control" type="text" name="contact_name" placeholder="Name" id="contact_name">
</div>
</div>
<div class="row">
<div class="form-group col-xs-12 floating-label-form-group">
<label for="email">Email Address</label>
<input class="form-control" type="email" name="contact_email" placeholder="Email Address" id="contact_email">
</div>
</div>
<div class="row">
<div class="form-group col-xs-12 floating-label-form-group">
<label for="message">Message</label>
<textarea name="contact_message" placeholder="Message" class="form-control" rows="5" id="contact_message"></textarea>
</div>
</div>
<br>
<div class="row">
<div class="form-group col-xs-12">
<button type="submit" class="btn btn-lg btn-success">Send</button>
</div>
</div>
</form>
這裏是PHP腳本:
<?php
// Contact subject
$subject ='Message from Leeds Computers';
// Details
$message="$contact_message";
// Mail of sender
$mail_from="$contact_email";
// From
$header="from: $contact_name <$mail_from>";
// Enter your email address
$to ='[email protected]';
$send_contact=mail($to,$subject,$message,$header);
// Check, if message sent to your email
// display message "We've recived your information"
if($send_contact){
echo "We've received your contact information";
}
else {
echo "ERROR";
}
?>
<? echo '<pre>';
print_r($_POST);
echo '</pre>';
?>
任何幫助,將不勝感激
遵守這個約定:'$ VAR = $ _ POST [ '變種'];'這是不是有什麼你正在使用,所以你的POST變量不被識別。 –
謝謝。這很好地排序。 – user3783436
不客氣。很高興看到它解決。就像我經常說的,「教導一個人如何釣魚,養活他們」。乾杯;-) –