繁体   English   中英

使用php将HTML表单提交到数据库时,只显示php脚本[重复]

[英]While submitting HTML form to database using php, only php script is being displayed [duplicate]

这个问题在这里已有答案:

我有一个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" />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM