欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php 代码 100分

程序员文章站 2022-05-02 09:48:54
...
求一个用php做的注册和登录页面能提交到mysql的,端口是3307,数据库名是bbs,
表名是user-info,注册的是register.php 登录的是login.php
求代码,用来参考学习


回复讨论(解决方案)

这种代码网上很多吧,随便一搜一大把。

其实php的登录注册,说白了就是php执行select跟insert SQL语句,然后做些相应的跳转。

我想要的是代码,能给我提供学习

骚年,百度/google一下就有了,何必在这等别人给你写呢

随便下载个开源的你就可以看到了。

不是这缺就是哪个对方不对的,改起来麻烦,我对php还不是很熟悉,我是做java 我们部门要求掌握php的一些基础知识,所以喽

execute_dql($sql)){		if(md5($pwd)==$user_exists[0]['pwd']){			session_start();			$_SESSION['username']=$user_exists[0]['name'];			echo 1;			exit();		}	}else{		echo -1;		exit();	}}elseif($_POST['type']=='reg'){	$username=addslashes($_POST['username']);	$pwd=md5($_POST['pwd']);	$sql_exists="SELECT * FROM test WHERE name='$username'";//test改为user-info	$db=new DB();	if($db->execute_dql($sql_exists)){//已存在该用户		echo -2;		exit();	}	$sql="INSERT INTO test(name,pwd) VALUES('$username','$pwd')";//test改为user-info	if($code=$db->execute_dml($sql)){		session_start();		$_SESSION['username']=stripslashes($username);		echo 1;		exit();	}else{		echo -1;		exit();	}}class DB{	private $conn;	private $host="localhost";//localhost:3307	private $user="root";	private $password="123456";	private $db="test";//bbs	private $res;	function __construct(){		$this->conn=mysql_connect($this->host,$this->user,$this->password);		if(!$this->conn){			die("连接数据库失败".mysql_error());		}		mysql_select_db($this->db,$this->conn);		mysql_query("SET NAMES utf8");	}	function execute_dql($sql){		$this->res=mysql_query($sql,$this->conn) or die(mysql_error());		$r=array();		while($row=mysql_fetch_assoc($this->res)){			$r[]=$row;		}		return $r;	}	function execute_dml($sql){		$b=mysql_query($sql,$this->conn) or die(mysql_error());		if(!$b){			return 0;//失败		}else{			if(mysql_affected_rows($this->conn)>0){				return 1;//成功			}else{				return 2;//没有影响到行数			}		}	}	function __destruct(){		if(!empty($this->res)){			mysql_free_result($this->res);		}		mysql_close($this->conn);	}}?>


exe.php
execute_dql($sql)){		if(md5($pwd)==$user_exists[0]['pwd']){			session_start();			$_SESSION['username']=$user_exists[0]['name'];			echo 1;			exit();		}	}else{		echo -1;		exit();	}}elseif($_POST['type']=='reg'){	$username=addslashes($_POST['username']);	$pwd=md5($_POST['pwd']);	$sql_exists="SELECT * FROM test WHERE name='$username'";//test改为user-info	$db=new DB();	if($db->execute_dql($sql_exists)){//已存在该用户		echo -2;		exit();	}	$sql="INSERT INTO test(name,pwd) VALUES('$username','$pwd')";//test改为user-info	if($code=$db->execute_dml($sql)){		session_start();		$_SESSION['username']=stripslashes($username);		echo 1;		exit();	}else{		echo -1;		exit();	}}class DB{	private $conn;	private $host="localhost";//localhost:3307	private $user="root";	private $password="123456";	private $db="test";//bbs	private $res;	function __construct(){		$this->conn=mysql_connect($this->host,$this->user,$this->password);		if(!$this->conn){			die("连接数据库失败".mysql_error());		}		mysql_select_db($this->db,$this->conn);		mysql_query("SET NAMES utf8");	}	function execute_dql($sql){		$this->res=mysql_query($sql,$this->conn) or die(mysql_error());		$r=array();		while($row=mysql_fetch_assoc($this->res)){			$r[]=$row;		}		return $r;	}	function execute_dml($sql){		$b=mysql_query($sql,$this->conn) or die(mysql_error());		if(!$b){			return 0;//失败		}else{			if(mysql_affected_rows($this->conn)>0){				return 1;//成功			}else{				return 2;//没有影响到行数			}		}	}	function __destruct(){		if(!empty($this->res)){			mysql_free_result($this->res);		}		mysql_close($this->conn);	}}?>

上面发错了,前台页面,用了jquery

登录

用户名:
密 码:

注册

用户名:
密 码:
确 认:

楼主你赢啦。

网上有好多啊,搜一搜。

搜搜更健康。

多看看就有的,加油楼主

相关标签: php 代码 100分