单击“保存”按钮时,为什么我的 PHP 脚本没有将数据发送到 MySQL?

问题描述 投票:0回答:0

保存按钮不发送数据到 mysql 数据库。基本增删改查 mysql db 上的所有内容都是正确的,所有表名等 保存按钮什么也没做 感谢 4 的帮助

<?php

    require("./connection.php");

    if (isset($_POST['save'])) {
        $stmt = $connect->prepare('INSERT INTO account (fullname,contact,address,email) 
            VALUES(:fullname,:contact,:address,:email)');
        $stmt->bindValue('fullname', $_POST['fullname']);
        $stmt->bindValue('contact', $_POST['contact']);
        $stmt->bindValue('address', $_POST['address']);
        $stmt->bindValue('email', $_POST['email']);

        $stmt->execute();
    }

?>

<!DOCTYPE HTML>
<html>
<head>
    <title>crud</title>
    <script src="jquery-3.6.4.min.js"></script>
</head>

<body>
<div>
    <form action="submit" method="post" autocomplete="off"></form>
    <fieldset>
        <legend> Register</legend>
        <table cellpadding="2" cellspacing="2">
            <tr>
                <td>Full Name</td>
                <td><input id="fullname" type="text" name="fullname" required></td>
            </tr>
            <tr>
                <td>Contact</td>
                <td><input id="contact" type="text" name="contact" required></td>
            </tr>
            <tr>
                <td>Address</td>
                <td><input id="address" type="text" name="address" required></td>
            </tr>
            <tr>
                <td>Email</td>
                <td><input id="email" type="text" name="email" required></td>
            </tr>
            <tr>
                <td>&nbsp;</td>
                <td><input type="submit" name="save" value="Save"></td>
            </tr>
        </table>
    </fieldset>
    </form>
    </div><br>

</body>

Connection.php

<?php
$connect = new PDO('mysql:host=localhost;dbname=mycrud','root','');
?>

试过换路径,删sql代码重新加,控制台没有报错

php mysql
© www.soinside.com 2019 - 2024. All rights reserved.