如何使用redbeans php将数据存储在数据库中

我正在尝试使用 redbeans 将数据从我的 Web 表单存储到数据库,但我无法使其工作。我已经确保数据库已连接。我正在为 web 和 sql 使用 apache xampp 服务器。这是我的代码


形式


<head>

</head>

<?php

    require "validatecar.php";

?>

<body>

<form method="POST">

    Model <input type="text" name="Model">

    Manufacturing Company <input type="text" name="Company">

    Pessenger Capacity <input type="number" name="Pessenger">

    Luggage Capacty <input type="number" name="Luggage">

    Doors <input type="number" name="Doors">

    Transmission <input type="text" name="Transmission">

    Stereo <input type="text" name="Stereo">

    Air Conditioning <input type="text" name="AC">

    Image <input type="file" name="Image">

    <input type="submit" name="Submit">

</form>

</body>

证实


<?php

    include "dbconnection.php";

?>


<?php

    if(isset($_POST['Submit']))

    {


        $model = $_POST['Model'];

        $company = $_POST['Company'];

        $pessenger = $_POST['Pessenger'];

        $luggage = $_POST['Luggage'];

        $doors = $_POST['Doors'];

        $transmission = $_POST['Transmission'];

        $stereo = $_POST['Stereo'];

        $ac = $_POST['AC'];

        $image = $_POST['Image'];


        $cars = R::dispense('cars');

        $cars->model = $model;

        $cars->company = $company;

        $cars->pessenger = $pessenger;

        $cars->luggage = $luggage;

        $cars->doors = $doors;

        $cars->transmission = $transmission;

        $cars->stereo = $stereo;

        $cars->ac = $ac;

        $cars->image = $image;

        R::store($cars);


        R::close();

    }

?>

如果您能告诉我我做错了什么以及如何解决它,那将非常有帮助。提前致谢。


慕码人2483693
浏览 142回答 1
1回答

GCT1015

您已经使用首字母大写来命名了。但是由于某种原因,您提交的名称未能符合您的命名约定。您正在寻找$_POST['Submit']何时将其全部命名为小写,'submit'而不是Submit这样您的用于存储在数据库中的代码将永远不会运行。如果您要在 $_POST 上执行 var_dump() 或 print_r()。例如,在您的validate.php 中的IE,在您的if 测试之前,您将看到“已发布”的内容。<?php&nbsp; &nbsp; var_dump($_POST);&nbsp; // Added for Debug - View what is being posted.&nbsp; &nbsp; if(isset($_POST['Submit']))&nbsp; &nbsp; {&nbsp;&nbsp; &nbsp; //... Rest of code here因此,在您的表单中,您的提交输入的“名称”值有一个小错误。<input type="submit" name="submit">应该...<input type="submit" name="Submit">
打开App,查看更多内容
随时随地看视频慕课网APP