php注册

本文涉及的产品
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用版 2核4GB 50GB
简介: php注册
作者:陈业贵 华为云 云享专家
@ 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 /;


效果图:

在这里插入图片描述

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
SQL PHP 数据安全/隐私保护
php登录功能(可以判断谁登录的呢)注册粗暴解决
php登录功能(可以判断谁登录的呢)注册粗暴解决
php登录功能(可以判断谁登录的呢)注册粗暴解决
|
1月前
|
缓存 前端开发 PHP
【超详细】php实现扫码关注微信公众号系统/网站自动注册登录
【超详细】php实现扫码关注微信公众号系统/网站自动注册登录
77 0
|
3月前
|
PHP
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
|
10月前
|
PHP 数据库 数据安全/隐私保护
PHP写用户注册、登录和密码重置功能
PHP写用户注册、登录和密码重置功能
107 0
|
3月前
|
安全 PHP 数据库
从建站打拿站 -- PHP(登录和注册)
从建站打拿站 -- PHP(登录和注册)
27 1
|
3月前
|
PHP 数据安全/隐私保护
原生php实现大案例(特色:不登录不能使用功能 注册 登录 文件上传 发帖 列表页 详情页 )提供sql
原生php实现大案例(特色:不登录不能使用功能 注册 登录 文件上传 发帖 列表页 详情页 )提供sql
|
10月前
|
关系型数据库 MySQL 数据库连接
php小项目-登录和注册的实现
php小项目-登录和注册的实现
45 0