📌  相关文章
📜  如何使用PHP将表单数据插入数据库?

📅  最后修改于: 2021-11-07 08:31:38             🧑  作者: Mango

在本文中,我们将通过 HTML 表单提交的数据存储在数据库中。

要求:

  • XAMPP 服务器(网络服务器)
  • HTML
  • PHP
  • MySQL

HTML 表单:首先我们创建一个 HTML 表单,它需要从键盘获取用户输入。 HTML 表单是使用交互式控件将用户信息存储在 Web 服务器上的文档。 HTML 表单包含不同类型的信息,例如用户名、密码、联系电话、电子邮件 ID 等。

HTML 表单中使用的元素有复选框、输入框、单选按钮、提交按钮等。借助这些元素,用户的信息被提交到 Web 服务器上。 form标签用于创建 HTML 表单。

句法:

Form Elements...

或者

要将值传递到下一页,我们使用具有以下语法的页面名称。我们可以使用 GET 或 POST 方法将数据发送到服务器。

Form Elements...

数据库连接相关数据的集合称为数据库。 XAMPP 代表跨平台、Apache、MySQL、 PHP和 Perl。它是用于网站开发的简单轻量级本地服务器之一。在PHP,我们可以使用 localhost XAMPP Web 服务器连接到数据库。

句法:

PHP
connect_error) {
    die("Connection failed: " 
        . $conn->connect_error);
}
  
$sqlquery = "INSERT INTO table VALUES 
    ('John', 'Doe', 'john@example.com')"
  
if ($conn->query($sql) === TRUE) {
    echo "record inserted successfully";
} else {
    echo "Error: " . $sql . "
" . $conn->error; }


PHP

  
// Closing the connection.
$conn->close();
  
?>


PHP


  

    GFG- Store Data

  

    
        

Storing Form data in Database

           
                             

                                              

                                      

                                              

                                      

                                              

                                                  

                                              

                                                  

                                              

                                          
    
  


PHP


  

    Insert Page page

  

    
         localhost         // username => root         // password => empty         // database name => staff         $conn = mysqli_connect("localhost", "root", "", "staff");                    // Check connection         if($conn === false){             die("ERROR: Could not connect. "                  . mysqli_connect_error());         }                    // Taking all 5 values from the form data(input)         $first_name =  $_REQUEST['first_name'];         $last_name = $_REQUEST['last_name'];         $gender =  $_REQUEST['gender'];         $address = $_REQUEST['address'];         $email = $_REQUEST['email'];                    // Performing insert query execution         // here our table name is college         $sql = "INSERT INTO college  VALUES ('$first_name',              '$last_name','$gender','$address','$email')";                    if(mysqli_query($conn, $sql)){             echo "

data stored in a database successfully."                  . " Please browse your localhost php my admin"                  . " to view the updated data

";                 echo nl2br("\n$first_name\n $last_name\n "                 . "$gender\n $address\n $email");         } else{             echo "ERROR: Hush! Sorry $sql. "                  . mysqli_error($conn);         }                    // Close connection         mysqli_close($conn);         ?>     
  


如何获取表单数据:我们将收集通过HTML表单提交的表单数据。 PHP $_REQUEST方法是PHP超级全局变量,用于在提交 HTML 表单后收集数据。

句法:

PHP


  
// Closing the connection.
$conn->close();
  
?>

设计项目的完整步骤:

  • 启动 XAMPP 服务器。
  • 在 Web 浏览器中打开 localhost/phpmyadmin。
  • 创建名称员工数据库和名称学院表。
  • 在记事本中的特定文件夹中编写 HTML 和PHP代码。
  • 通过 HTML 表单提交数据。
  • 验证结果。

详细步骤:

  • 通过打开 XAMPP 并单击 XAMPP Start 来启动 XAMPP 服务器。

  • 在 Web 浏览器中打开localhost/phpmyadmin并创建数据库名称为员工的数据库,然后单击创建。

  • 然后创建表名大学

  • 输入列并单击保存

  • 现在打开记事本并开始编写PHP代码并将其保存为 index.php 文件。 PHP并打开其他记事本并将其另存为插入。 PHP将这两个文件保存在htdocs下的一个文件夹中。

文件名:索引PHP

PHP



  

    GFG- Store Data

  

    
        

Storing Form data in Database

           
                             

                                              

                                      

                                              

                                      

                                              

                                                  

                                              

                                                  

                                              

                                          
    
  

文件名:插入。 PHP

PHP



  

    Insert Page page

  

    
         localhost         // username => root         // password => empty         // database name => staff         $conn = mysqli_connect("localhost", "root", "", "staff");                    // Check connection         if($conn === false){             die("ERROR: Could not connect. "                  . mysqli_connect_error());         }                    // Taking all 5 values from the form data(input)         $first_name =  $_REQUEST['first_name'];         $last_name = $_REQUEST['last_name'];         $gender =  $_REQUEST['gender'];         $address = $_REQUEST['address'];         $email = $_REQUEST['email'];                    // Performing insert query execution         // here our table name is college         $sql = "INSERT INTO college  VALUES ('$first_name',              '$last_name','$gender','$address','$email')";                    if(mysqli_query($conn, $sql)){             echo "

data stored in a database successfully."                  . " Please browse your localhost php my admin"                  . " to view the updated data

";                 echo nl2br("\n$first_name\n $last_name\n "                 . "$gender\n $address\n $email");         } else{             echo "ERROR: Hush! Sorry $sql. "                  . mysqli_error($conn);         }                    // Close connection         mysqli_close($conn);         ?>     
  

输出:键入localhost/7058/index。 PHP在您的浏览器中,它将显示表单。提交表单后,表单数据被提交到数据库中。

让我们检查一下我们的数据库

HTML 是网页的基础,用于通过构建网站和 Web 应用程序进行网页开发。您可以按照此 HTML 教程和 HTML 示例从头开始学习 HTML。

PHP是一种专门为 Web 开发设计的服务器端脚本语言。您可以按照此PHP教程和PHP示例从头开始学习PHP 。