Php形式错误与肥大

时间:2017-03-01 19:38:24

标签: php mysql

我创建了一个功能正常的表单,但是只要用户尝试注册并使用肥厚,它就不会反映在数据库中,也不会显示错误的句子。

实施例 买方全名: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>";
            }
    }
?>

1 个答案:

答案 0 :(得分:0)

首先,你的HTML是错误的。您多次使用id“contact_input”。每个html文档的id都是唯一的。如果您需要应用某种样式或标识多个元素,则必须使用class =“contact_input”。

现在,您能更好地解释一下您的问题吗?我不明白;

  

每当用户尝试注册并使用肥厚时,它就不会   反映在数据库中,也不显示错误的子句

也许某些文字的例子适用于其他不起作用的文字。