当前位置: 首页 > 知识库问答 >
问题:

回显通过mysqli添加到数据库的最后一个html表单输入[closed]

汪翰墨
2023-03-14

我有一个HTML表单,我通过mysqli将它的输入提交到一个数据库。我想打印出在提交后添加到“提交成功”消息下面的记录。为了您的方便,我简化了我的代码。

假设形式是:

<form action="input.php" method="post">
<input type="text" name="first_name" id="firstName">
<input type="text" name="last_name" id="lastName">
<input type="submit" value="Submit">

我将使用mysqli在一个单独的PHP脚本input.PHP中提交输入:

$firstName = $_REQUEST['firstName'];
$lastName = $_REQUEST['lastName'];

$sql = "INSERT INTO database VALUES ('$firstName','$lastName)";

if(mysqli_query($Connection,$sql)){
    echo "<h1>data stored in database successfully</h1>";
}   else{
    echo mysqli_error($Connection);
}

我尝试过echo$firstname;echo$_request['firstname'];来打印用户刚刚提交到数据库的数据,但这两个都是空的,不打印任何内容。

在mysqli中有没有一个函数可以帮助我做到这一点呢?我找了很多,但没有找到答案。我是PHP新手。

共有1个答案

韩善
2023-03-14

您的代码在这里

$firstName = $_REQUEST['firstName'];
$lastName = $_REQUEST['lastName'];

调用发送的字段的id属性,而不是name属性。应该是

$firstName = $_REQUEST['first_name'];
$lastName = $_REQUEST['last_name'];

作为附带说明,在将字符串存储到数据库之前,请确保您从PHP输入中清除了字符串。研究一下mysql注入以及如何在PHP中清理字符串以达到安全目的。

 类似资料:
  • 目前,我有2个对象,我想输入一个新的对象。 我正在寻找一个关于StackOverFlow的解决方案,如下所示:但是,我不明白我的错误。 如何在Java中将对象添加到ArrayList中 下面是我的方法: 我的错误是->main.java:75:错误:找不到符号player.add(name);文字 我不明白我的问题?? 下面是我的方法: 我的类 事先谢谢你的帮助。

  • 我读过许多关于动态添加字段集的博客和帖子,但它们都给出了非常复杂的答案。我要求的不是那么复杂。 我的HTML代码: 因此,用户将在字段中输入一个整数值(我正在使用javascript检查验证)。点击链接,会出现相应数量的输入字段供他输入。我想用javascript实现这一点。 我不是javascript方面的专家。我在想如何通过链接检索用户在字段中填写的整数,并显示相应数量的输入字段。

  • 问题内容: 我正在尝试通过ajax和php调用一些数据库数据。但是ajax调用不起作用,我无法在网络上找到解决方案。 所以这是我的代码: test.php 如果我在浏览器中键入该网址: 通过jsonEncode返回的数据是正确的,但是当我使用jquery将其加载到html页面时,他无法读取数据。 test.html 提前致谢。 问题答案: 您的 变量 没有价值。您想使用 字符串 。也许您也希望能够

  • 创建根据数据量动态增长的HTML表 使用Python将MySQL数据库中的数据输入到表中 我想要一个不使用PHP的解决方案 我对MySQL、HTML和Python非常陌生,因此非常感谢任何帮助。提前谢谢!

  • 我想用自动递增的id(1,2,3…等)将多个数据保存到数据库中,而不是保存在同一列中。用户可以动态添加输入字段,最后单击submit按钮,以不同的id(自动递增的id)将数据保存到数据库中。 我的js生成用户想要的输入字段 形式: 路线: 控制器: 但它只在数据库中保存一个输入字段值。任何能帮助我的人。

  • 问题内容: 已关闭 。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗? 更新问题,使其仅通过编辑此帖子来关注一个问题。 10个月前关闭。 好的,我在phpmyadmin(sql)上有一个数据库,我想将我的一个表显示为HTML / PHP上的表。我已经在网上搜索过,无法实现此功能,所以我想知道是否有人可以帮助我进行编码? 没有密码 我想显示表名中的数据 问题答案: 您说您在PhpMyAd