一 代码
1、conn.php
<?php $conn = mysql_connect("localhost", "root", "111") or die("连接数据库服务器失败!".mysql_error()); //连接MySQL服务器 mysql_select_db("db_database21",$conn); //选择数据库db_database21 mysql_query("set names utf8"); //设置数据库编码格式utf8 ?>
2、index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>用户注册</title> <style type="text/css"> <!-- body,td,th { font-size: 12px; } --> </style></head> <body> <form id="form1" name="form1" method="post" action="index_ok.php"> <fieldset style="width:500px"><legend style="font-size:16px">用户注册</legend><table width="300" border="0" align="center"> <tr> <td width="77" align="right">用户名:</td> <td width="213"><input name="user" type="text" id="user" size="24" /></td> </tr> <tr> <td align="right">密码:</td> <td><input name="pwd" type="password" id="pwd" size="25" /></td> </tr> <tr> <td> </td> <td><input type="submit" name="sub" value="注册" /> <input type="reset" name="res" value="重置" /></td> </tr> </table></fieldset> </form> </body> </html>
3、index_ok.php
<?php header("content-type:text/html;charset=utf-8"); //加载头信息 include("conn/conn.php");//包含数据库连接文件 if(trim($_POST['user'])!= "" and trim($_POST['pwd'])!= ""){//判断输入是否为空 $pwd = crypt($_POST['pwd'],"key");//对输入的密码进行crypt加密 $sql = "insert into tb_user(username,password)values('".$_POST[user]."','". $pwd."')";//定义sql语句 $result = mysql_query($sql,$conn);//执行sql语句 if($result){ echo "<font color='red'>注册成功。</font>";//如果结果为真提示注册成功 }else{ echo "<font color='green'>注册失败!</font>";//否则提示注册失败 } }else{ echo "请认真填写用户名和密码!";//提示输入用户名和密码 } ?>
二 运行结果
注册成功后,数据库显示如下:
相关推荐
接下来,当用户注册时,我们可以使用 `crypt()` 函数对输入的密码进行加密,并将其存储到数据库中。例如,假设用户输入的密码为 "secret",则可以通过以下方式生成加密后的密码: ```php $salt = 'ab'; // 假设这是...
例如,在用户注册时,使用 crypt() 函数加密用户口令,在用户登录时,使用相同的加密算法与存储在服务器上的加密后口令匹配,来判断用户口令是否正确。 4. 总结 PHP 网站加密技术是保护网站安全的重要手段。通过...
当用户注册时,他们的密码会被`crypt()` 加密并存入数据库。当用户尝试登录时,输入的密码会被同样的`crypt()` 函数处理,并与数据库中存储的加密密码进行比较。如果匹配,则认证成功;否则,认证失败。 以下是一个...
但要注意,`crypt()` 是单向加密,无法解密,适合存储密码等不可逆信息。 2. **md5() 函数** `md5()` 函数主要用于生成32位的MD5散列值,它对大小写敏感。MD5常用于验证数据完整性,比如存储用户密码。在注册时,...
PHP 5是这个工具适用的PHP版本,SFTP表明它专注于安全的文件传输,而SSH(Secure Shell)是实现SFTP的基础协议,用于加密网络通信,确保数据在传输过程中的安全性。 在压缩包的文件名称列表中,我们看到以下几个...
在注册阶段,用户输入的密码通过md5()函数进行加密处理后存入数据库。在登录验证阶段,用户再次输入密码,系统通过与数据库中存储的加密密码对比来验证用户身份。通过使用MD5加密,即使数据库泄露,攻击者也难以直接...
用户注册的密码一般不会明文保存,总得加个密先。最简单的当然是在数据库sql语句中调用md5函数加密用户密码。这里介绍一个加解密类。如果你想在用户忘记密码时为他或她找回原来的密码,那么这个类是个好用的工具。...
在PHP编程中,数据安全是至关重要的,尤其是处理用户敏感信息时,如用户注册时的邮箱验证。本文将深入解析提供的`SysCrypt`类,它是一个简单的加密解密工具,适用于这种场景。这个类使用了基于MD5的异或(XOR)运算来...
通过这个扩展包,Laravel 开发者可以更轻松地实现强大的加密功能,同时避免常见的加密错误,从而为用户提供更安全的服务。 总之,`libsodium-laravel` 是 Laravel 开发者在构建加密API时的有力工具。通过其简洁的...
然后在`app/config/app.php`中注册服务提供者并配置加密服务: ```php 'providers' => [ // ... Vendor\OpenSSLEncryptionServiceProvider::class, ], 'encrypter' => 'openssl', ``` 接下来,你可以在代码中...
在Yii2框架中实现用户注册和登录功能是一个基本的需求,涉及到前端页面的设计、后端逻辑的处理、数据验证、密码加密存储、记住我功能以及密码重置令牌的生成等多个环节。Yii2为这些需求提供了丰富的组件和模块,使得...
在Laravel框架中,加密和解密功能是通过内置的`Encrypter`服务来实现的,主要用于保护敏感数据,如用户密码、API令牌等。Laravel的加密机制依赖于OpenSSL库,支持AES-256和AES-128加密算法。下面将详细介绍`encrypt`...
在 Laravel 中,我们可以利用其内置的加密服务,如 `Crypt` facade 和 `Encrypter` 类,来处理敏感数据,如用户密码、API密钥等。 1. **安装 cryptoapi** 要在 Laravel 项目中使用 `cryptoapi`,首先需要通过 ...
要替换默认的加密服务,同样需要创建一个新的服务提供者并注册到`providers`数组。然后,实现`Encrypter`接口,以便可以使用自定义加密算法。确保新算法符合安全性标准,避免引入新的安全风险。 在`laravel-master`...
12. **邮件发送**:`Mail`类可能封装了SMTP协议,用于发送邮件通知,如注册确认、密码重置等。 13. **URL路由**:`Router`类负责解析和匹配URL,根据规则分发请求到相应的控制器和方法,实现URL的美化和路由控制。 ...
在飘零网络验证系统中,它可能用于发送验证邮件,例如密码重置请求或者注册确认等。 4. `sync_mysql.php`: 此文件可能包含了同步MySQL数据库的逻辑。这可能是为了在多服务器环境中保持数据的一致性,或者进行定期...