当前位置:首页 » 编程语言 » php注册与登录源码

php注册与登录源码

发布时间: 2022-07-22 18:10:25

php 用户注册源码

<html>
<head>
<title>用户注册</title>
</head>
<body>
<strong>用户注册</strong>
<form action="reg.php" method="post">
用户名称:<input type="text" name="user"><br>
您的密码:<input type="password" name="pass"><br>
确定密码:<input type="password" name="pass2"><br>
<input type="submit" name="submit" value="注册">
</form>
</body>
</html>
<?php
include ('conn.php'); //这里是您配置的数据库
if($_POST[submit]){
//判断用户名不低于字数
$struser=strlen($_POST[user]);
if($struser <= 4){
echo "<script language=javascript>alert('注册请输入5位数以上');history.go(-1);</script>";
exit;
}
//判断用户是否存在
$users=$_POST[user];
$result=mysql_query("select * from manage where user='$users'");
$row=mysql_fetch_array($result);
if($_POST[user]==$row[user]){
echo "<script language=javascript>alert('啊!这个名字有人注册啦!');history.go(-1);</script>";
exit;
}
//判断用户密码两次输入正确
if($_POST[pass]!=$_POST[pass2]){
echo "<script language=javascript>alert('亲,别耍我啦,两次密码怎么能输入不一样呢?');history.go(-1);</script>";
exit;
}
$_POST[pass]=md5($_POST[pass]);
$sql=mysql_query("insert into manage(id,user,pass)
VALUES('','$_POST[user]','$_POST[pass]')
");
if($sql){
echo "<script language=javascript>alert('亲,注册成功!');history.go(-1);</script>";
}
else {
echo "<script language=javascript>alert('对不起,亲!注册失败咯!');history.go(-1);</script>";
}
exit;
}
mysql_close($con)
?>

我自己写的 很简单,100%适合新人。加密了密码,利用的是MD5

❷ 跪求简单的php用户注册源码

用$_POST[ ]的方法来获取用户表单里填写的信息,然后再获取之后用php写查询语句,看提交的是否为空,为空则怎样提示,不为空就查找,查找到了就登录成功,查不到就登录信息错误。

❸ php网站登录注册源码

//login.php 负责处理用户登录与退出动作
if(!isset($_POST['submit'])){
exit('非法访问!');
}
$username = htmlspecialchars($_POST['username']);
$password = MD5($_POST['password']);

//包含数据库连接文件
include('conn.php');
//检测用户名及密码是否正确
$check_query = mysql_query("select uid from user where username='$username' and password='$password' limit 1");
if($result = mysql_fetch_array($check_query)){
//登录成功
$_SESSION['username'] = $username;
$_SESSION['userid'] = $result['uid'];
echo $username,' 欢迎你!进入 <a href="my.php">用户中心</a>
';
echo '点击此处 <a href="login.php?action=logout">注销</a> 登录!
';
exit;
} else {
exit('登录失败!点击此处 <a href="javascript:history.back(-1);">返回</a> 重试');
}
注:上述源码是在TP中的登录验证方法,供参考!!

❹ 用PHP做登陆注册页面

登录页:login.php
<?php
include("conn.php");
$username=$_POST['name'];
$password=$_POST['password'];
$yanzheng=$_POST['yanzheng'];

if(isset($_POST['submit']))
{
$sql=("select username,password from member where username='$username' and password='$password'") or die("sql语句执行失败");
//print_r($sql);
$ar=mysql_query($sql);
if($ar)
{
if($row=mysql_fetch_array($ar))
{
session_start();
if($_POST["yanzheng"])
{
if($yanzheng!=$_session[pic]||$yanzheng=="")
{
echo "验证码输入有误";
exit;
}
if($yanzheng==$_session[pic])
{
header("location:index.php");
}
}
}
else
{
echo "用户名或密码错误";
}
}
}

?>

<form action="login.php" method="post">
<table border=1 align=center width=500 height=300 bgColor=#DFFFDF bordercolor=#fffbec>
<tr>
<td colspan=2 align=center>用户登录</td>
</tr>
<tr>
<td>用户姓名:</td>
<td><input type="text" name="name" id="name"/></td>
</tr>
<tr>
<td>用户密码:</td>
<td><input type="password" name="password" id="password"/></td>
</tr>
<tr>
<td>验证码:</td>
<td><input type="text" name="yanzheng" id="yanzheng"/>
<img src="yanzheng1.php" width="50" height="30"></img>
</td>
</tr>
<tr>
<td colspan=3 align=center>
<input type="submit" name="submit" value="登录"/>
<input type="reset" name="reset" value="重置"/>
<a href="register.php">注册</a>
</td>
</tr>
</table>
</form>

注册页:register.php

<?php
include("conn.php");
if(isset($_POST['submit'])&&$_POST['submit']) {
if($_POST['username']=='')
{
echo "用户名不能为空";
exit();
}
if($_POST['password']=='')
{
echo "密码不能为空";
exit();
}
if($_POST['realpass']!=$_POST['password'])
{
echo "两次密码输入不一致";
exit();
}

$sql="insert into member(username,real_name,password,email,headimg) values('$_POST[username]','$_POST[username]','$_POST[password]','$_POST[email]','')";
$ar=mysql_query($sql);
if($ar)
{
header("location:index.php");
}
else
{
echo mysql_error();
}
}
?>
<body>
<form action="register.php" method="post">
<table border=1 align=center width=500>
<tr>
<td height=40 bgColor=#DFFFDF colspan=2>会员注册 [<a href="login.php">返回登录页</a>]</td>
</tr>
<tr>
<td height=40 bgColor=#fffbec >会员ID</td>
<td><input type="text" name="username" id="username"/></td>
</tr>
<tr>
<td height=40 bgColor=#fffbec>密码</td>
<td><input type="password" name="password" id="password"/></td>
</tr>
<tr>
<td height=40 bgColor=#fffbec>确认密码</td>
<td>
<input type="password" name="realpass" id="realpass"/>
</td>
</tr>
<tr>
<td height=40 bgColor=#fffbec>EMAIL</td>
<td><input type="text" name="email" id="email"/>

</tr>
<tr>
<td height=40 bgColor=#fffbec></td>
<td><input type="submit" name="submit" value="注册"/><input type="reset" value="重置"></td>
</tr>
</table>
</form>
</body>

主页显示:index.php
<?php
include("conn.php");
function cutstr($str,$cutleng)
{
$str = $str; //要截取的字符串
$cutleng = $cutleng; //要截取的长度
$strleng = strlen($str); //字符串长度
if($cutleng>$strleng)return $str;//字符串长度小于规定字数时,返回字符串本身
$notchinanum = 0; //初始不是汉字的字符数
for($i=0;$i<$cutleng;$i++)
{
if(ord(substr($str,$i,1))<=128)
{
$notchinanum++;
}
}
if(($cutleng%2==1)&&($notchinanum%2==0)) //如果要截取奇数个字符,所要截取长度范围内的字符必须含奇数个非汉字,否则截取的长度加一
{
$cutleng++;
}
if(($cutleng%2==0)&&($notchinanum%2==1)) //如果要截取偶数个字符,所要截取长度范围内的字符必须含偶数个非汉字,否则截取的长度加一
{
$cutleng++;
}
return substr($str,0,$cutleng);
}
?>
<html>
<head>
<script type="text/javascript">
function All(e, itemName)
{
var aa = document.getElementsByName(itemName);
for (var i=0; i<aa.length; i++)
aa[i].checked = e.checked; //得到那个总控的复选框的选中状态
}
function Item(e, allName)
{
var all = document.getElementsByName(allName)[0];
if(!e.checked) all.checked = false;
else
{
var aa = document.getElementsByName(e.name);
for (var i=0; i<aa.length; i++)
if(!aa[i].checked) return;
all.checked = true;
}
}
</script>
</head>
<?php
include("conn.php");
if(isset($_POST['del']))
{
$mm = $_POST["selected"];
$id =implode(",",$mm);
$sql = "delete from forums where id in(".$id.")";
//echo $sql;
$result=mysql_query($sql);
echo $result?"删除成功":"删除失败";
}
?>
<table style="BORDER-BOTTOM-WIDTH: 1px; BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 width=600 align=center border=1 bordercolor=#ddddff>
<tr align=middle>
<td height=40 bgColor=#DFFFDF colspan=3>论坛列表</td>
</tr>
<tr>
<td colspan=3><a href="login.php" style="float:right">[退出系统]</a><a href="add_forum.php" style="float:right">[添加论坛]</a></td>
<td></td>
</tr>
<tr align=middle>
<td height=40 bgColor=#DFFFDF width=80>状态</td>
<td height=40 bgColor=#DFFFDF>论坛</td>
<td height=40 bgColor=#DFFFDF>最后更新</td>
</tr>
<?php
$sql="select * from forums";
$result=mysql_query($sql);
$num=mysql_num_rows($result);
if($num>0)
{
while($row=mysql_fetch_array($result)){
?>
<tr align=middle>
<td bgColor=#fffbec><input type="checkbox" name="selected" value="1"/></td>
<td height=50 bgColor=#fffbec width=300>
<?php
echo "<div><a href=\"forums.php?F=".$row['ID']."\">".$row['forum_name']."</a></div>";
echo cutstr($row['forum_description'],24);//最多显示24个字节,12个字,多余部分用省略号代替
echo "……";
?>
</td>
<td height=50 bgColor=#fffbec><div><?php echo $row['last_post_time']."by".$row['last_post_author']?></div></td>

</tr>
<?php
}
}
else
{
echo "<tr bgColor=#fffbec><td colspan=3>对不起,论坛尚在创建中……</td></tr>";
}
?>
<tr>
<td colspan=3> <input type="checkbox" name="selected" value="1" onclick="All(this,'selected')"/>全选/不全选</td>
</tr>
<tr>
<td><input type="button" name="del" id="del" value="删除选中项"/>
<?php

?>
</td>
</tr>
</table>
</html>

数据库你就自己建,望采纳~

❺ 求php注册源码

	/**
*账号注册
*/
publicfunctioncheckRegister(){
$userName=$_POST['userName'];
//校对验证码
$verify=md5($_POST['verify']);
if($verify!=$_SESSION['verify']){
$this->error('验证码错误!');
}
//校验账号是否存在
if(D('User')->checkUserName($userName)){
$this->error('该账户已存在,请登录!','/Login');
}

$type=partUserName($userName);
$yibo_url=$this->deploy['YIBO_YU'];
if($type==1){
$_POST['email']=$_POST['userName'];
$id=D('User')->addData($_POST);
if($id){
//注册加积分
$this->AddScore($id);
D('Message')->sysSendMessage($id);
$data['uid']=$id;
$data['create_time']=date('Y-m-dH:i:s',time());
$data['come_here']=$_SESSION['fromUrl'];
$data['last_login']=time();
D('UserExtend')->addData($data);
//注册就要存SESSION此处新添加,后面商量
$_SESSION['userInfo']=D('User')->getDataById($id);
$_SESSION['userInfo']['extend']=D('UserExtend')->getDataByMap(array('uid'=>$id));;
$_SESSION['userInfo']['extend']['pic']=$_SESSION['userInfo']['extend']['pic']?$_SESSION['userInfo']['extend']['pic']:"/Public/image/default.jpg";
//注册获取用户组和积分
$userGroup=D('UserOrgApply')->getUserGroupByUid($id);
$score=D('LevelHistory')->getScoreLevel($id);
$msMap['message.uid']=$id;
$msMap['message.is_read']=0;
$mes['count']=D('Message')->getCount($msMap);
$mes['list']=D("Message")->getMessageConfigList($msMap,'','',"0,5");
//认证信息group不为空则被认证
$_SESSION['userInfo']['group']=$userGroup;
//用户积分信息
$_SESSION['userInfo']['score']=$score;
$_SESSION['userInfo']['message']=$mes;
//session分发
$result=$this->distributeCheckLogin();
//链接注册引导页面,需要传递第二个参数,$type=1;
$this->sendCheckEmail($_POST['email'],1);
}else{
$this->error('注册失败!请稍后再试!');
}
}elseif($type==2){
$_POST['phone']=$_POST['userName'];
$id=D('User')->addData($_POST);
if(!$id){
$this->error('注册失败!请稍后再试!');
}
//注册成功添加积分
$this->AddScore($id);
D('Message')->sysSendMessage($id);
$data['uid']=$id;
$data['create_time']=date('Y-m-dH:i:s',time());
$data['come_here']=$_SESSION['fromUrl'];
D('UserExtend')->addData($data);
//存session
$_SESSION['userInfo']=D('User')->getDataById($id);
$_SESSION['userInfo']['extend']=D('UserExtend')->getDataByMap(array('uid'=>$id));
$_SESSION['userInfo']['extend']['pic']=$_SESSION['userInfo']['extend']['pic']?$_SESSION['userInfo']['extend']['pic']:"/Public/image/default.jpg";
//注册获取用户组和积分
$userGroup=D('UserOrgApply')->getUserGroupByUid($id);
$score=D('LevelHistory')->getScoreLevel($id);
$msMap['message.uid']=$id;
$msMap['message.is_read']=0;
$mes['count']=D('Message')->getCount($msMap);
$mes['list']=D("Message")->getMessageConfigList($msMap,'','',"0,5");
//认证信息group不为空则被认证
$_SESSION['userInfo']['group']=$userGroup;
//用户积分信息
$_SESSION['userInfo']['score']=$score;
$_SESSION['userInfo']['message']=$mes;
$phone=$userName;
$this->sendPhoneMessage($phone);
$this->success('注册成功!请激活账号',"/Login/Index/checkPhone?phone={$phone}");
}else{
$this->error('账号不合法!');
}
}

❻ 求份php注册登录需要邀请码才能注册的源码,要求自己能生成邀请码,付费也可以。

把邀请码存在数据库,注册的时候查询一下这个邀请码存在就可以注册,不存在就不能注册。最好加两个字段一个被邀请的号码,一个自己的邀请码

❼ php会员登录与注册的源代码,及其原理。。。

登录:判断输入的用户名或密码是否合法,是则连接数据库,查询输入的用户名是否存在,密码是否相同,是则登录成功!
注册:所有的注册信息都要判断是否合法,是则连接数据库,检查用户输入的账号是否已被使用,如果没被使用,就可以把信息插入数据库,然后提示成功、跳转页面;

❽ php 注册和登陆页面代码+session使用问题:form1.php为注册页,form2.php为登陆页,怎么用S_SESSION[]

<html><body>
<?php
session_start();
$_SESSION["user"] = $_POST["user1"];
echo $_SESSION["user"] ;
?>
<form name="form2" type="post" action="new111.php">
<table>
<td><input name="user2" type="text"></td>
<td><input name="submit2" type="submit" onClick="return mycheck();" value="提交"></td>
</form>
<script language="javascript">
function mycheck(){
if(form2.submit2.value == "提交"){
if(form2.user2.value == "<?php echo $_SESSION["user1"];?>"){
alert("right!");
}else{
alert("not right!");
}
}

}
</script>
</body>
</html>

热点内容
诺安成长与鑫灵活配置哪个好 发布:2025-01-31 19:58:54 浏览:604
b树磁盘存储 发布:2025-01-31 19:42:53 浏览:837
联想小新air15怎么配置环境 发布:2025-01-31 19:06:57 浏览:968
什么配置玩3a 发布:2025-01-31 19:05:22 浏览:586
phpoa系统 发布:2025-01-31 18:58:42 浏览:10
值e的编程 发布:2025-01-31 18:57:06 浏览:977
安卓手机的软件认证在哪里 发布:2025-01-31 18:57:01 浏览:535
android弹出来 发布:2025-01-31 18:56:56 浏览:232
办公室白领新解压方法 发布:2025-01-31 18:55:23 浏览:558
摩斯密码短长是什么意思 发布:2025-01-31 18:50:17 浏览:587