无法使PHP将表单数据处理到MySQL数据库中

乔治·波吉

我正在尝试使用一些PHP将一些HTML表单数据处理到MySQL数据库中,但这是我第一次涉足webdev,我想我已经头疼了。表单被过帐到formSubmit.php文件,该文件将其转换为sql命令随后查询的变量。我已经尝试过更改变量布局,但是由于某种原因它仍然无法发送。

HTML表单:

<form class="middleForm" name="pizzaGuest" action="formSubmit.php" method="POST">
<fieldset>
    <legend>Guest details</legend>
    First name:<br>
        <input type="text" name="firstName" required><br>
    Last name:<br>
        <input type="text" name="lastName" required><br>
    Email address:<br>
        <input type="email" name="email" required><br>
    Party date:<br>
        <input type="date" name="date" required><br>
    Diet:<br>
        <select name="diet">
            <option value="omnivore" selected>Omnivore</option>
            <option value="pescatarian">Pescatarian</option>
            <option value="vegetarian">Vegetarian</option>
            <option value="vegan">Vegan</option>
        </select><br>
    Dairy free?<br>
        <input type="checkbox" name="dairyFree"><br>
    Toppings:<br>
        <input type="text" name="toppings"><br>
    Allergies:<br>
        <input type="text" name="allergies"><br>
    <input type="submit" value="Submit">
</fieldset>
</form>

formSubmit.php:

<?php
        $servername = "localhost";
        $username = "partyForm";
        $password = "████████████";
        $dbname = "pizza";
        $conn = mysqli_connect($servername, $username, $password, $dbname);
        if (!$conn) {
            die("Connection failed: " . mysqli_connect_error());
        }

        $FirstName = $_POST["firstName"];
        $LastName = $_POST["lastName"];
        $Diet = $_POST["diet"];
        $Allergies = $_POST["allergies"];
        $Email = $_POST["email"];
        $DairyFree = $_POST["dairyFree"];

        $sql = "REPLACE INTO guests (FirstName, LastName, Diet, Allergies, Email, DairyFree) VALUES ($FirstName, $LastName, $Diet, $Allergies, $Email, $DairyFree);";

        mysql_query($sql)
        mysqli_close($conn);
    ?>
亚伯龙修斯教授

您可以尝试使用prepared statements它们,因为它们会阻止sql注入,并避免在sql省略时添加引号。

<?php

    $servername = "localhost";
    $username = "partyForm";
    $password = "xxx";
    $dbname = "pizza";

    $conn = new mysqli( $servername, $username, $password, $dbname );
    if( !$conn ) die("Connection failed");

    $sql = "replace into guests ( `firstname`, `lastname`, `diet`, `allergies`, `email`, `dairyfree` ) values (?,?,?,?,?,?);";
    $stmt=$conn->prepare($sql);
    $stmt->bind_param('ssssss',$_POST["firstName"], $_POST["lastName"], $_POST["diet"], $_POST["allergies"], $_POST["email"], $_POST["dairyFree"] );
    $stmt->execute();
    $stmt->close();
    $conn->close();
?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法将表单数据发布到 RDS MySQL 数据库

来自分类Dev

无法将表单数据传递给 PHP 以更新数据库

来自分类Dev

使用php将表单数据提交到MySQL数据库

来自分类Dev

使用 PHP 将 HTML 表单数据插入 MySQL 数据库

来自分类Dev

规范:如何将HTML表单数据保存到MySQL数据库中

来自分类Dev

将表单数据插入到mysql数据库中(可能是作用域问题)

来自分类Dev

使用php上传图像并将表单数据保存到Mysql数据库中

来自分类Dev

通过AJAX在与<form>相同的文件中调用了表单数据处理PHP?

来自分类Dev

MySQL / PHP:将表单数组插入数据库吗?

来自分类Dev

SQL中的表单数据库

来自分类Dev

将JSON数据处理到cachet.io

来自分类Dev

将JSON数据处理到cachet.io

来自分类Dev

无法通过表单数据更新数据库

来自分类Dev

PHP表单处理从输入值中获取数据但未显示在mysql数据库中

来自分类Dev

无法将html表单数据插入phpmyadmin数据库

来自分类Dev

将分离的物种数量数据处理到物种丰度矩阵中

来自分类Dev

将JSON数据处理到另一个对象中

来自分类Dev

将分离的物种数量数据处理到物种丰度矩阵中

来自分类Dev

如何通过.each循环将json数据处理到html表中

来自分类Dev

使用Sql以某种方式将数据处理到新表中

来自分类Dev

将数据从“HTML”登录表单传递到“PHP”以从“MySQL”数据库中检索数据

来自分类Dev

php表单数据未提交到数据库

来自分类Dev

如何将表单数据提交到 MySQL 数据库

来自分类Dev

使用PHP将表单数据添加到数据库

来自分类Dev

html 表单数据未使用 PHP 和 PDO 插入 MySQL 数据库

来自分类Dev

在 Django 数据库中插入表单数据

来自分类Dev

将HTML表单中的数据插入MySQL数据库

来自分类Dev

使用类将表单数据保存在数据库中

来自分类Dev

使用python搜索mysql数据库中的多个字段表单数据

Related 相关文章

  1. 1

    无法将表单数据发布到 RDS MySQL 数据库

  2. 2

    无法将表单数据传递给 PHP 以更新数据库

  3. 3

    使用php将表单数据提交到MySQL数据库

  4. 4

    使用 PHP 将 HTML 表单数据插入 MySQL 数据库

  5. 5

    规范:如何将HTML表单数据保存到MySQL数据库中

  6. 6

    将表单数据插入到mysql数据库中(可能是作用域问题)

  7. 7

    使用php上传图像并将表单数据保存到Mysql数据库中

  8. 8

    通过AJAX在与<form>相同的文件中调用了表单数据处理PHP?

  9. 9

    MySQL / PHP:将表单数组插入数据库吗?

  10. 10

    SQL中的表单数据库

  11. 11

    将JSON数据处理到cachet.io

  12. 12

    将JSON数据处理到cachet.io

  13. 13

    无法通过表单数据更新数据库

  14. 14

    PHP表单处理从输入值中获取数据但未显示在mysql数据库中

  15. 15

    无法将html表单数据插入phpmyadmin数据库

  16. 16

    将分离的物种数量数据处理到物种丰度矩阵中

  17. 17

    将JSON数据处理到另一个对象中

  18. 18

    将分离的物种数量数据处理到物种丰度矩阵中

  19. 19

    如何通过.each循环将json数据处理到html表中

  20. 20

    使用Sql以某种方式将数据处理到新表中

  21. 21

    将数据从“HTML”登录表单传递到“PHP”以从“MySQL”数据库中检索数据

  22. 22

    php表单数据未提交到数据库

  23. 23

    如何将表单数据提交到 MySQL 数据库

  24. 24

    使用PHP将表单数据添加到数据库

  25. 25

    html 表单数据未使用 PHP 和 PDO 插入 MySQL 数据库

  26. 26

    在 Django 数据库中插入表单数据

  27. 27

    将HTML表单中的数据插入MySQL数据库

  28. 28

    使用类将表单数据保存在数据库中

  29. 29

    使用python搜索mysql数据库中的多个字段表单数据

热门标签

归档