为了账号安全,请及时绑定邮箱和手机立即绑定

如何从 html 访问 php?

如何从 html 访问 php?

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

2 回答

?
MMTTMM

TA贡献1869条经验 获得超4个赞

第 1 步:在您的 html 文件中编写此代码


在表单操作中将其重定向到 php 文件


<!DOCTYPE html>

<html>

<head>

    <title>form</title>

</head>

<body>

    <form method="post" action="st.php">

        <input type="text" name="text">

        <input type="submit" name="submit_btn">

    </form>

</body>

</html>

第 2 步创建 st.php 文件并调用操作


<?php

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

        //your code

       header('Location:yourHTMLFile.html?status=success');//redirect to your html with status

    }

?>


查看完整回答
反对 回复 2022-05-27
?
萧十郎

TA贡献1815条经验 获得超12个赞

使用 PHP 将一些数据插入 MySQL 数据库的示例 1. 在您的主目录中的 public_html 文件夹下创建的新文件夹(“764”)中创建一个 Index.php 页面


要在您的网页上使用 PHP 脚本,您只需要以 .php 结尾的文件名并确保文件的权限设置正确。Web 服务器要访问的任何文件都必须是公开可读的,但您的 PHP 文件(或包含它们的目录)都不能是组或公开可写的。以下是可用于在 linux 中设置权限的命令:


chmod 755 public_html chmod 644 public_html/764/index.php


PHP 页面将有两个简单的文本框供用户在其中输入一些数据。将它们标记为名字和姓氏。


索引.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”页面中保存到数据库中。

  1. 要连接到 MySQL:- 在您可以访问您的 MySQL 数据库之前,您必须联系系统管理员申请一个帐户。

一旦管理员通知您您的帐户已创建,您可以使用以下说明进行连接。

转到http://localhost/phpmyadmin并输入您的 MySQL ID 和密码。

  1. 现在输入新表名“nametable”,该表中的字段数为“2”,然后点击 GO 按钮。

  2. 输入字段名称为“firstname”和“lastname”,并将两个字段的长度属性保持为“20”。VARCHAR 的默认类型保持不变。

  3. 创建表格字段后,将向您显示以下屏幕。

  4. 现在我们需要连接到 MySQL 数据库,然后从我们的文本框中发送输入的数据。为此,我们创建了一个新的 PHP 页面“insert.php”,并将以下连接字符串用于连接变量 $con

建立连接后,正在编写 SQL 查询以将此数据输入到正在创建的 MySQL 数据库(“nametable”)

为了告诉用户正在输入数据,我们将回显设置为“添加了 1 条记录”

插入.PHP

<html>

<body>

<?php


$con = mysql_connect("localhost","cis_id","password");

if (!$con)

  {

  die('Could not connect: ' . mysql_error()); 

  }

mysql_select_db("cis_id", $con);

$sql="INSERT INTO nametable (fname, lname)

VALUES

('$_POST[fname]','$_POST[lname]')";

if (!mysql_query($sql,$con))

  {

  die('Error: ' . mysql_error());

  }

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


注意:请以正确的方式写问题,互联网就是你想要的一切。希望你先搜索,当你无能为力时,用一段代码发布问题。那么只有我们可以在这个论坛上提供帮助。


查看完整回答
反对 回复 2022-05-27
  • 2 回答
  • 0 关注
  • 337 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信