首页 > 解决方案 > 无法获取表单处理页面以将数据传递到 php 我的管理员

问题描述

我有一个简单的 html 表单,其中包含一个字段“名称”,然后提交。

我试图能够输入名称并点击提交,让它进入单独的表单处理页面,然后使用 php 将数据输入到我的数据库和表中。

我有大约 99% 的正确率,它甚至工作过一次。然后由于某种原因它没有在我的下一个条目。

我的 html 表单是 form.html,我的表单处理页面是 fh.php

fh.php 页面只是引用另一个 php 页面进行连接,一切正常。

我的表被称为“文章”

这是我的 form.html 页面代码

<html>
<body>
        <form action="fh.php" method="post">

        Name:   <input type="text" name="name">
                <br>
                <input type="submit" value="INSERT">
        </form>
</body>
</html>

这是我的 fh.php 页面:

<?php
include_once('dbconnect.php');
if($debugMode){
    var_dump($_POST);
}
$name = $_POST['name'];

$sql = "INSERT INTO articles (name) VALUES ('$name')";

if(!mysqli_query ($link,$sql))
{
    echo 'Not Inserted';
} 
else 
{
    echo 'Inserted';
}
header("refresh:2; url=form.html");
?>

最后,这里的 FH 页面将短暂加载并说:

成功:与 MySQL 建立了正确的连接!my_db 数据库很棒。主机信息:127.0.0.1 via TCP/IP array(1) { ["name"]=> string(5) "sdfsd" } Not Inserted

然后刷新并返回到我的表单页面并且没有输入。任何帮助将不胜感激。我的 sql db 在 MAMP 上运行,一切正常。

标签: phpmysqlsqlformsmamp

解决方案


推荐阅读