美文网首页
[PHP加密]①--MD5

[PHP加密]①--MD5

作者: 子木同 | 来源:发表于2017-09-12 11:46 被阅读18次
Paste_Image.png Paste_Image.png
mysql> create table user(
    -> id smallint unsigned auto_increment key,
    -> username varchar(50) not null,
    -> password varchar(50) not null
    -> );

reg.html

<html>
<head>
    <title>reg</title>
</head>
<body>
<form action="doAction.php?act=reg" method="post">
    <table cellspacing="0" cellpadding="0" width="80%" border="0">
        <tr>
            <td>
                用户名:
            </td>
            <td>
                <input type="text" name="username">
            </td>
        </tr>
        <tr>
            <td>密码:</td>
            <td><input type="password" name="password"></td>
        </tr>
        <tr>
            <td colspan="2"><input type="submit" name="submit" value="注册"></td>
        </tr>
    </table>
</form>


</body>

</html>

login.html

<html>
<head>
    <title></title>
</head>
<body>
<h1>慕课网登陆界面</h1>
<form action="doAction.php?act=login" method="post">
    用户名:<input type="text" name="username">
    <br/>
    密码:<input type="password" name="password">
    <br/>
    <input type="submit" value="登陆">
</form>
</body>
</html>

doAction.php

<?php
header("content-type:text/html;charset=utf-8");
$act = $_GET['act'];
$username = isset($_POST['username']) ? $_POST['username'] : '';
$password = isset($_POST['password']) ? md5($_POST['password']) : "";
mysql_connect('localhost', 'root', '');
mysql_select_db('test');
mysql_set_charset("utf8");
if ($act == 'reg') {
    $sql = "insert user(username,password) values('{$username}','{$password}')";
    $result = mysql_query($sql);
    if ($result) {
        echo "注册成功,3秒后跳转到登陆界面";
        echo "<meta http-equiv='refresh' content = '3;url=login.html' />";
    } else {
        echo "注册失败,请重新注册";
        echo "<meta http-equiv='refresh' content = '3;url=reg.html' />";
    }
} else if ($act == 'login') {
    $sql = "select * from user where username='{$username}' and password='{$password}'";
    $result = mysql_query($sql);
    $row = mysql_fetch_assoc($result);
    if ($row) {
        echo "登陆成功,3秒钟后跳转到首页";
        echo "<meta http-equiv='refresh' content='3;url=http://www.imooc.com'/>";

    } else {
        echo "登陆失败,请重新登陆";
        echo "<meta http-equiv='refresh' content = '3;url=reg.html' />";
    }
}

相关文章

  • 数据加密

    单向散列:哈希加密。 PHP MD5函数 加密长度是64/32位的。MD5("这里是加密串")MD5($POST...

  • php 加密你知道哪些呢?

    php 自带的加密函数 不可逆的加密函数为:md5()、crypt()md5() 用来计算 MD5 哈稀。语法为:...

  • 一个简单的邮件系统实例(基于Session)

    DataBase **注意*md5* 32位加密** connect.inc.php login.php ind...

  • 加密、解密和签名、验签

    1、前言 PHP加密方式分为单项散列加密,对称加密,非对称加密这几类。像常用的MD5、hash、crypt、sha...

  • PHP的几种加密算法

    前言 PHP加密方式分为单项散列加密,对称加密,非对称加密这几类。像常用的MD5、hash、crypt、sha1这...

  • 视频、图片等文件下载简单实例

    说明:实例中加密使用MD5加密方式 下载页面代码如下: download.php文件代码如下:

  • 2019-07-19

    PHP的加密函数有crypt()、 md5() 和sha1() 这3种, 其中crypt() 用于单向加密, 所谓...

  • iOS常见信息加密方式总结

    目录 MD5加密HMAC加密base64加密对称加密RSA加密 - 非对称加密 一.MD5加密 MD5加密是最常用...

  • iOS 数据加密

    iOS 常用加密方式算法包括MD5加密、AES加密、BASE64加密 MD5加密 MD5:全称是Message D...

  • iOS加密

    iOS代码常见的加密方式包括MD5加密、AES加密、BASE64加密,RSA加密。 MD5加密 MD5是不可逆的只...

网友评论

      本文标题:[PHP加密]①--MD5

      本文链接:https://www.haomeiwen.com/subject/gkoxsxtx.html