如何从 html 访问 php?

如果这是一个重复的问题,我很抱歉,但我找不到任何可能与我有相同问题的人。我是 html 和 php 的新手,我正在尝试通过练习来了解更多信息,基本上是使用 xampp 创建一个注册表并将所有数据保存在 MySQL 数据库中。我创建了一个注册表单并将其保存为 .html 文件格式,但是如何使用 php 将用户输入从 html 发送到 MySQL 数据库?我在谷歌上看过很多例子,但是大部分都是使用php文件格式的,比如没有registration.html,而是使用registration.php。我真的很感谢你的帮助。非常感谢 StackOverflow 社区成员。

P/S:我使用 Visual Studio Code 来做到这一点


慕森王
浏览 393回答 2
2回答

MMTTMM

第 1 步:在您的 html 文件中编写此代码在表单操作中将其重定向到 php 文件<!DOCTYPE html><html><head>&nbsp; &nbsp; <title>form</title></head><body>&nbsp; &nbsp; <form method="post" action="st.php">&nbsp; &nbsp; &nbsp; &nbsp; <input type="text" name="text">&nbsp; &nbsp; &nbsp; &nbsp; <input type="submit" name="submit_btn">&nbsp; &nbsp; </form></body></html>第 2 步创建 st.php 文件并调用操作<?php&nbsp; &nbsp; if(isset($_POST['submit_btn'])){&nbsp; &nbsp; &nbsp; &nbsp; //your code&nbsp; &nbsp; &nbsp; &nbsp;header('Location:yourHTMLFile.html?status=success');//redirect to your html with status&nbsp; &nbsp; }?>

萧十郎

使用 PHP 将一些数据插入 MySQL 数据库的示例 1. 在您的主目录中的 public_html 文件夹下创建的新文件夹(“764”)中创建一个 Index.php 页面要在您的网页上使用 PHP 脚本,您只需要以 .php 结尾的文件名并确保文件的权限设置正确。Web 服务器要访问的任何文件都必须是公开可读的,但您的 PHP 文件(或包含它们的目录)都不能是组或公开可写的。以下是可用于在 linux 中设置权限的命令:chmod 755 public_html chmod 644 public_html/764/index.phpPHP 页面将有两个简单的文本框供用户在其中输入一些数据。将它们标记为名字和姓氏。索引.PHP<html><body><h1>A small example page to insert some data in to the MySQL database using PHP</h1><form action="insert.php" method="post">Firstname: <input type="text" name="fname" /><br><br>Lastname: <input type="text" name="lname" /><br><br><input type="submit" /></form></body></html>我们还需要确保表单方法属性是“post”,以便在指向“insert.php”的下一页中以可靠的方式访问正在输入的数据,以便在文本框中输入的数据可以被在“insert.php”页面中保存到数据库中。要连接到 MySQL:- 在您可以访问您的 MySQL 数据库之前,您必须联系系统管理员申请一个帐户。一旦管理员通知您您的帐户已创建,您可以使用以下说明进行连接。转到http://localhost/phpmyadmin并输入您的 MySQL ID 和密码。现在输入新表名“nametable”,该表中的字段数为“2”,然后点击 GO 按钮。输入字段名称为“firstname”和“lastname”,并将两个字段的长度属性保持为“20”。VARCHAR 的默认类型保持不变。创建表格字段后,将向您显示以下屏幕。现在我们需要连接到 MySQL 数据库,然后从我们的文本框中发送输入的数据。为此,我们创建了一个新的 PHP 页面“insert.php”,并将以下连接字符串用于连接变量 $con建立连接后,正在编写 SQL 查询以将此数据输入到正在创建的 MySQL 数据库(“nametable”)为了告诉用户正在输入数据,我们将回显设置为“添加了 1 条记录”插入.PHP<html><body><?php$con = mysql_connect("localhost","cis_id","password");if (!$con)&nbsp; {&nbsp; die('Could not connect: ' . mysql_error());&nbsp;&nbsp; }mysql_select_db("cis_id", $con);$sql="INSERT INTO nametable (fname, lname)VALUES('$_POST[fname]','$_POST[lname]')";if (!mysql_query($sql,$con))&nbsp; {&nbsp; die('Error: ' . mysql_error());&nbsp; }echo "1 record added";mysql_close($con)?></body></html>现在在您的浏览器中输入索引页面 URL 并在文本框中输入一些数据。提交查询。要浏览数据,您需要单击页面顶部的 Database: cis_id ( http://localhost/phpmyadmin ) 以进入数据库表页面。然后单击如下所示的浏览按钮,在您已经创建的“nametable”旁边浏览输入的数据。正在创建的 MySQL 数据库表中输入的数据。这是参考。http://people.cs.ksu.edu/~hankley/d764/tut06/GopisettyPHP.html注意:请以正确的方式写问题,互联网就是你想要的一切。希望你先搜索,当你无能为力时,用一段代码发布问题。那么只有我们可以在这个论坛上提供帮助。
打开App,查看更多内容
随时随地看视频慕课网APP