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

从超文本标记语言到使用PHPSQL数据库

潘胤
2023-03-14

我想使用PHP从HTML表单转到SQL数据库。

这是我目前的代码:

PHP:

if(isset($_POST['submitIpG']))
{

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}

$sql = "INSERT INTO GmodServers (ipaddress)
VALUES ($_POST['submitIpG'])";

if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

mysqli_close($conn);

echo "<br />\n";
}

正如您所看到的,它是用特定IP硬编码的。但是,我希望它使用来自表单中用户输入的IP。

超文本标记语言:

<form method="post">
<input type="value" name="submitIpG" value=""/>
<input type="submit" name="submitIpG" value="ADD"/>
</form>

我该怎么做?我尝试过以下方法

$sql = "INSERT INTO GmodServers (ipaddress)
VALUES ('$_POST['submitIpB']')";

没有成功。

谢谢!

共有1个答案

龙景澄
2023-03-14

您应该以html的形式设置动作php脚本,并且您的输入应该如下

<form method="post" action="your_php_file.php">
<input type="text" name="submitIpG" placeholder="the ip input"/>
<input type="submit" name="submit" value="ADD"/>
</form>

还有你的php文件。php应该像

$sql = "INSERT INTO GmodServers (ipaddress)
VALUES ('$_POST['submitIpG']')";

但是最重要的部分是不要像那样使用sql查询。请考虑使用准备好的语句。学校里有一个简单的好例子。这是您可能需要的链接。https://www.w3schools.com/php/php_mysql_prepared_statements.asp

 类似资料:
  • 我是PHP新手,不知道自己做错了什么。我可以打开html表单并提供数据,但当我点击submit时,它会显示php代码,并且数据库(显然)没有更新。我已经尝试过通过phpMyAdmin手动将值插入表中,并且效果很好。我在网上看过,但我的语法看起来不错。我做错什么了吗?如果错误不太明显,是否有有效的调试方法(即查看错误)? 我有超文本标记语言代码 这是PHP代码 这张表位于phpMyAdmin的数据库

  • 对于上面的html内容,我如何使用Jsoup解析并获取文本 当我使用 我得到了这样的东西

  • 我是新来的。我想解析html,但问题是我们必须在中指定的URL,我将在运行时从其他页面响应此URL。有没有办法将收到的网址传递到中?我读过这样的东西: 但是我不知道如何使用它。我很想知道是否有其他方法比jsoup更好。

  • 我是Docx4j的新手,我需要一些建议。 目前,我正在用Java创建一个简单的(X)超文本标记语言文档。它包含来自数据库的一些信息。创建这个html后,Docx4j使用一个非常简单的word模板创建了一个Word Docx文件。这工作罚款。 现在我必须增强这个HTML。一个数据库值包含保存RTF文件的字节数组。 目前,我将这些数据作为字符串放入HTML。 至少html文件如下所示: Docx4J现

  • 我正在尝试使用放心来检查服务器返回的HTML文档的一些属性。演示该问题的SSCCE如下所示: 现在,此尝试以,这是由所有可能的错误大约 30 秒左右后超时! 如果我用< code>xmlPathConfig()删除这一行。用()。功能(...)当特性“http://Apache . org/XML/features/disallow-DOCTYPE-decl”设置为true时,由于< code>D

  • 我有一些信息要在对话框中显示。它像标题,然后在它下面的文本;标题,然后在它下面的文本。像wise一样,有4个标题和4个描述要显示。它应该是这样的 描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述 描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述 如您所见,有粗体文本、下划线文本、换行符等。我想将这种文本添加到警报框中,所以下面是我尝试的。 然而,这个技巧没有奏效。发生的是,

  • 简介:我必须在没有任何框架或外部库的帮助下,使用JSP、Java、Javascript和JQuery为大学课程创建一个webapp。在这个webapp中,我们必须实现一个类似日历的表格,它显示您的课程,存储在数据库中。因此,我创建了一个包含许多单元格的表,每个单元格都有自己的id,几乎每个单元格都有自己的onclick处理程序,它将您引导到一个页面,您可以在该页面中创建/编辑或删除课程。 问题:我

  • 我试图在HTML的pre标签中包装文本,但它不起作用。我使用下面的CSS作为我的标签。 我从如何在pre标记中换行文本? 我已添加