php - 使用 php 将 HTML 表单提交到数据库时,仅显示 php 脚本

标签 php html database

<分区>

我有一个 html 页面,它有一个表单,可以将一些数据提交到数据库。 我已将它链接到 php 文件。每当我按下提交时,它都会转到 php 文件,但不会向数据库提交任何内容。相反,它显示 php 代码。

这是我的 HTML

<html>

<body>
    <form action="insert.php" method="post">
        <fieldset>
            <legend>Name</legend>
            Firstname:
            <input type="text" name="firstname" />
            <br>
            <br> Lastname:
            <input type="text" name="lastname" />
            <br>
            <br>
        </fieldset>
        <input type="submit" />
    </form>
</body>

</html>

这是 PHP 代码

<?php

$user_name = "sql683849";
$password = "*******";
$database = "sql683849";
$server = "sql6.freemysqlhosting.net";

mysql_connect("$server", "$user_name", "$password");

mysql_select_db("$database");

if (isset($_POST['submit'])) {
    $firstname = $_POST['firstname'];
    $lastaddress = $_POST['lastname'];

    $order = mysql_query("INSERT INTO nametable (firstname, lastname) VALUES ('$firstname', '$lastname)");

    if ($order) {
        echo '<br>Input data is successful';
    } else {
        echo '<br>Input data is not valid';
    }
}
?>

我不太明白这段代码有什么问题。请帮忙! 谢谢

最佳答案

您需要为提交按钮添加一个名称。

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

关于php - 使用 php 将 HTML 表单提交到数据库时,仅显示 php 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31447826/

相关文章:

php - 在接下来的第 4 列中查找 CI 数据库错误

php - 避免mysql语句中NULL值的计数

php - 我应该使用 GROUP_CONCAT 吗?

javascript - 我应该在我的 Javascript 游戏引擎中使用 DOM 片段作为 Shadow dom 吗?

html - CSS 媒体查询移动与桌面 : Mobile too zoomed out | Materialize

html - 如何为居中 float 确认对话框设计 CSS?

php - 10 天前的 SQL SELECT 日期失败

php - 错误方法 Illuminate\\Database\\Eloquent\\Collection::save 不存在。在 Laravel

database - 根据不断变化的要求记录每日检查结果

database - 遍历 PostgreSQL 中的记录并生成 guids?