作者:陈业贵 华为云 云享专家
@ TOC
一、cyg789.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form action="cyg123.php" method="POST">
<input type="text" name="username">
<input type="password" name="password">
<input type="submit" value="提交">
</form>
</body>
</html>
二、cyg123.php
<?php
//用户输入的(表单传过来的)
$username=$_POST['username'];
$password=$_POST['password'];
$link=mysqli_connect('localhost','root','','a');
//然后是指定php链接数据库的字符集
mysqli_set_charset($link,'utf8');
$sql = "INSERT INTO login(username,password)
VALUES ('{$username}','{$password}')";
$query=mysqli_query($link,$sql);
var_dump($query);
1.步骤:
第一步:先写个表单。表单里面是用户名text。password密码。提交按钮submit。method,代表提交的类型是什么?action代表提交到哪里。
<form action="cyg123.php" method="POST">
<input type="text" name="username">
<input type="password" name="password">
<input type="submit" value="提交">
</form>
第二步:用$_POST获取用户名+密码。
$username=$_POST['username'];
$password=$_POST['password'];
第三步:链接数据库,我这里的数据库软件的账号:root,密码是"",数据库是a
$link=mysqli_connect('localhost','root','','a');
第四步:指定编码utf-8
mysqli_set_charset($link,'utf8');
第五步:使用sql+php混合的语句插入用户名+密码。
$sql = "INSERT INTO login(username,password)
VALUES ('{$username}','{$password}')";
第六步:运行起来
$query=mysqli_query($link,$sql);
2.sql
代码如下(示例):
-- phpMyAdmin SQL Dump
-- version 4.5.1
-- http://www.phpmyadmin.net
-- Host: 127.0.0.1
-- Generation Time: 2022-03-09 14:52:54
-- 服务器版本: 10.1.13-MariaDB
-- PHP Version: 5.6.21
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT /;
/!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS /;
/!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION /;
/!40101 SET NAMES utf8mb4 /;
--
-- Database: a
--
-- 表的结构 login
CREATE TABLE login
(id
int(11) NOT NULL,username
varchar(100) COLLATE utf8_vietnamese_ci NOT NULL COMMENT '用户名',password
varchar(100) COLLATE utf8_vietnamese_ci NOT NULL COMMENT '密码'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_vietnamese_ci;
--
-- 转存表中的数据 login
INSERT INTO login
(id
, username
, password
) VALUES
(6, 'admin', '123123456}');
--
-- Indexes for dumped tables
--
-- Indexes for table login
ALTER TABLE login
ADD PRIMARY KEY (id
);
--
-- 在导出的表使用AUTO_INCREMENT
--
-- 使用表AUTO_INCREMENT login
ALTER TABLE login
MODIFY id
int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;
/!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT /;
/!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS /;
/!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION /;