我创建了一个功能正常的表单,但是只要用户尝试注册并使用肥厚,它就不会反映在数据库中,也不会显示错误的句子。
实施例 买方全名:Tina's Place。
码
<form method='post' action='' enctype='multipart/form-data' id='payment_section'>
<input type='text' name='buyer_name' placeholder='Buyer Full Name' style='width:100%;' required><br>
<input type='text' name='email' placeholder='Email Address' style='width:100%;' required><br>
<input type='text' name='phone_num' placeholder='Phone Number' style='width:100%;font-family:sans-serif;' required><br>
<input type='text' name='couple_name' placeholder='Full Name of either Bride or Groom' style='width:100%; color:#646464;' required>
<textarea name='good_will' placeholder='Goodwill Message (Optional)' class='form-control' style='margin-bottom:20px; width:100%;' rows='3'></textarea>
<button id='sub_btn' type='submit' name='order' style='margin-top:10px;'>Order</button>
</form>
php code
<?php
if(isset($_POST['order'])){
$buyer_name = $_POST['buyer_name'];
$email = $_POST['email'];
$phone_num = $_POST['phone_num'];
$couple_name = $_POST['couple_name'];
$good_will = $_POST['good_will'];
$order_gift = "INSERT INTO payment_order(buyer_name,email,phone_num,couple_name,good_will,address,pro_title,pro_price,vendor) VALUES ('".$buyer_name."','".$email."','".$phone_num."','".$couple_name."','".$good_will."','Payment Online','".$pro_title."','".$pro_price."','".$pro_vendor."')";
$run_me = mysql_query("$order_gift");
//$to= ''.$email.'';
$to = 'orders@palmfront.com';
$subject = 'Product Order';
// message
$message = '
Gift Registry order: "'.$pro_title.'", Gift for: "'.$couple_name.'", Name: "'.$buyer_name.'", Address: Deliver to couple, Email- "'.$email.'", Phone Number- "'.$phone_num.'".
';
if (mail($to, $subject, $message)){
echo "<script>alert('You have successfully ordered for this gift item.')</script>";
echo "<script>window.close('index.php','_self')</script>";
}
else{
echo "<script>alert('Error')</script>";
}
}
?>
答案 0 :(得分:0)
首先,你的HTML是错误的。您多次使用id“contact_input”。每个html文档的id都是唯一的。如果您需要应用某种样式或标识多个元素,则必须使用class =“contact_input”。
现在,您能更好地解释一下您的问题吗?我不明白;
每当用户尝试注册并使用肥厚时,它就不会 反映在数据库中,也不显示错误的子句
也许某些文字的例子适用于其他不起作用的文字。