Index.html" />
当前位置:文档之家› PHP用户登录注册连接MYSQL

PHP用户登录注册连接MYSQL

PHP用户登录注册连接MYSQL
PHP用户登录注册连接MYSQL

用户登录注册

文件说明:

Con.php:数据库文件

Index.html:首页文件

Login.Index:登录界面

Post_index.php:首页注册处理数据

Login.php:登录处理数据

list.php:数据返回

user.sql:数据库文件

Con.php代码:

$conn=mysql_connect("localhost","root","root");

mysql_select_db("user",$conn);

?>

Index.html代码:

注册验证







用户注册

  • 用户名:
  • 密 码:
  •   | 

      |   登陆 参考网站

  • Login.Index代码:

    登陆验证







    用户登陆

  • 用户名:
  • 密 码:
  •   | 

      |   注册 参考网站

  • Login.php(代码):

    include('conn.php');

    session_start(); //开启session对象,用于存放用户会话信息

    $s_name=$_SESSION['name'];

    $s_pwd=$_SESSION['pwd'];

    $p_name=$_POST['username'];

    $p_pwd=$_POST['possword'];

    //将提交的值赋值为session储存保存于session对象中

    $s_name=$p_name;

    $s_pwd=$p_pwd;

    if(!empty($p_name)||!empty($p_pwd)){

    $sql="select name,possword from user1 where name=".$p_name;

    $rs=mysql_query($sql);

    if($rs=mysql_query($sql)){

    echo "";

    }else{

    echo "";

    }

    }else{

    echo "";

    }

    ?>

    list.php代码

    显示已经注册的用户

    User.sql代码

    SET FOREIGN_KEY_CHECKS=0;

    DROP TABLE IF EXISTS `user1`;

    CREATE TABLE `user1` (

    `id` int(10) NOT NULL auto_increment,

    `name` varchar(255) NOT NULL,

    `possword` varchar(255) NOT NULL,

    PRIMARY KEY (`id`)

    ) ENGINE=MyISAM AUTO_INCREMENT=24 DEFAULT CHARSET=utf8; INSERT INTO user1 V ALUES ('1', '123456', '123456');

    PHP+AJAX教程(5)-AJAX MySQL数据库实例

    PHP+AJAX教程(5):AJAX MySQL数据库实例 AJAX 可用来与数据库进行交互式通信。 AJAX 数据库实例 在下面的AJAX 实例中,我们将演示网页如何使用AJAX 技术从MySQL 数据库中读取信息。 在下拉列表中选择一个名字(测试说明:该实例功能未实现) 在此列出用户信息。 此列由四个元素组成: MySQL 数据库 简单的HTML 表单 JavaScript PHP 页面 数据库 将在本例中使用的数据库看起来类似这样: id FirstName LastName Age Hometown Job 1 Peter Griffin 41 Quahog Brewery 2 Lois Griffin 40 Newport Piano Teacher 3 Joseph Swanson 39 Quahog Police Officer 4 Glenn Quagmire 41

    Quahog Pilot HTML 表单 上面的例子包含了一个简单的HTML 表单,以及指向JavaScript 的链接: <html><head><script src="selectuser.js"></script></head><body><form> Select a User:<select name="users" onchange="showUser(this.value)"><option value="1">Peter Griffin</option><option value="2">Lois Griffin</option><option value="3">Glenn Quagmire</option><option value="4">Joseph Swanson</option></select></form><p><div id="txtHint"><b>User info will be listed here.</b></div></p></body></html> 例子解释- HTML 表单 正如您看到的,它仅仅是一个简单的HTML 表单,其中带有名为"users" 的下拉列表,okooo澳客网这个列表包含了姓名,以及与数据库的"id" 对应的选项值。 表单下面的段落包含了名为"txtHint" 的div。这个div 用作从web 服务器检索到的信息的占位符。 当用户选择数据时,执行名为"showUser()" 的函数。该函数的执行由"onchange" 事件触发。 换句话说:每当用户改变下拉列表中的值,就会调用showUser() 函数。 JavaScript 这是存储在"selectuser.js" 文件中的JavaScript 代码: var xmlHttpfunction showUser(str){ xmlHttp=GetXmlHttpObject()if (xmlHttp==null){alert ("Browser does not support HTTP Request")return}var url="getuser.php"url=url+"?q="+strurl=url+"&sid="+Mat h.random()xmlHttp.onreadystatechange=stateChanged xmlHttp.open("GET",url,true)xmlHttp.send(null)}function stateChanged() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ document.getElementById("txtHint").i nnerHTML=xmlHttp.responseText } }function GetXmlHttpObject(){var xmlHttp=null;try{// Firefox, Opera 8.0+, SafarixmlHttp=new XMLHttpRequest();}catch (e){//Internet Explorertry { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }}return xmlHttp;} 例子解释: stateChanged() 和GetXmlHttpObject 函数与PHP AJAX 请求那一节中的相同,您可以参阅其中的相关解释。 showUser() 函数 假如下拉列表中的项目被选择,函数执行: 调用GetXmlHttpObject 函数来创建XMLHTTP 对象定义发送到服务器的URL(文件名)向URL 添加带有下拉列表内容的参数(q) 添加一个随机数,以防服务器使用缓存的文件当触发事件时调用stateChanged 通过给定的URL 打开XMLHTTP 对象向服务器发送HTTP

    php开发实例---用户登陆模块的实现(用户权限的控制、验证码的生成)

    PHP开发一个用户登陆模块,关键技术(session会话、cookie应用、GD库应用)大家好,今日我们一起来开发一个PHP随机验证码的生成实例。首先,我们来看一下效果: 开发随机验证码使用到的函数有以下几个。如果有不明白这些函数的使用方法的朋友,请参考PHP5开发手册。 1.imagecreatetruecolor(); //创建一个真彩的画布 2.imagecolorallocate(); //分配颜色 3.imagefill(); //填充颜色 4.imagerectangle(); //画一个矩形,用于绘制验证码的边框 5.imagettftext(); //将文本内容写入到图像中 6.imagesetpixel(); //绘制一个单一像素 6imageline(); //绘制一条线 7.imagepng(); //输出图像 8.imagedesctroy(); //销毁图像,释放内容 PHP开发随机验证码的步骤与思路 1.获取随机验证码的内容 2.创建一个真彩画布,分配字体颜色跟背景颜色 3.开始绘画 4.输出图像 5.销毁图像 6.自定义一个函数用来获取随机验证码 (本人目前在淘宝网上注册了一家小小的店铺,主要营业服装之类的商品。有兴趣有需要的朋友请访问:https://www.doczj.com/doc/b217894663.html,可以直联系到本人!) 接下来我们开始开发,在网站的根目录下新建一个PHP文件(code.php):

    //生成随机验证码 $num=4; $str=getCode($num,0); $_SESSION["code"]=$str; //1.创建图像,定义颜色 $width=$num*20; $height=25; $im=imagecreatetruecolor($width,$height); //1.1字体颜色 $color[] = imagecolorallocate($im,111,0,55); $color[] = imagecolorallocate($im,0,77,0); $color[] = imagecolorallocate($im,0,0,160); $color[] = imagecolorallocate($im,221,111,0); $color[] = imagecolorallocate($im,220,0,0); //1.2背景颜色 $bgcolor = imagecolorallocate($im,240,240,240); //2.开始绘画,使用imagefill()、imagerectangle()函数给图像增加背景颜色与边框颜色imagefill($im,0,0,$bgcolor); imagerectangle($im,0,0,$width-1,$height-1,$color[rand(0,4)]); //2.1使用imagettftext()函数,将文本内容写入到图像中 for($i=0;$i<$num;$i++){ imagettftext($im,14,rand(-20,20),5+(18*$i),20,$color[rand(0,4)],"msyh.ttf",$str[$i]); } //2.2使用imagesetpixel()增加小于100个的干扰点 for($i=0;$i<100;$i++){ //随机颜色 $c=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255)); imagesetpixel($im,rand(0,$width),rand(0,$height),$c); } //2.3使用imageline()增加小于$num个数的干扰线 for($i=0;$i<$num;$i++){ //随机颜色 $c=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255)); imageline($im,rand(0,$width),rand(0,$height),rand(0,$width),rand(0,$height),$c); } //3.输出图像,通过header()函数,告诉浏览器输出PNG图像格式,而不是文本形式header("Content-Type:image/png"); imagepng($im); //4.销毁图像,释放内容 imagedestroy($im); //5.自定义函数,获取随机验证码 functiongetCode($m=4,$type=0){ //随机验证码的内容 $str="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

    php用户登录页面代码源代码

    //登入页面 $conn=mysql_connect('127.0.0.1','root','')or die("连接失败"); mysql_select_db('tujian',$conn)or die("未找到该数据库"); define(ALL_PS,"vivid");mysql_query("set names GBK"); if($_POST[submit]){ $postcode=strtolower($_POST["code"]); $postcode=strtoupper($_POST["code"]); $uid=str_replace(" ","",$_POST[uid]); $sql="select * from users where `uid`='$_POST[uid]'"; $query=mysql_query($sql); $user=is_array($row=mysql_fetch_array($query)); $mi=$user?md5($_POST[pass].ALL_PS)==$row[pass]:FALSE; if($mi){ $_SESSION[uid]=$row[uid]; $_SESSION[name]=$row[name]; $_SESSION[id]=$row[id]; $_SESSION[user_shell]=md5($row[uid].$row[pass].ALL_PS); if( $_SESSION["code"]==$postcode){ echo""; }else{ echo"

    验证码输入错误,请重新输入!
    "; } } else{ echo"
    用户名或密码输入错误
    "; session_destroy(); } } ?>