PHP实现会员注册系统

分享一个基于PHP的非常简单基础的注册系统,为了减轻难度没有使用Cookie和Session,数据库大家按照自己需求更改,有问题欢迎联系我。

index.html

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
</head>
<body>

 <a href="join_us.html" >
  注册
 </a>

<h2>分开一下</h2>

<a href="login.html" >
 登录
</a>
</body>
</html>

join_us.html

注册页面,发一个表单给add_member.php,使用post。

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
</head>
<body>
<h1>欢迎加入我们</h1>
<form action="add_member.php" method="post" name="register_form">
 <table>
  <tr>
   <td>
    用户名:
   </td>
   <td>
    <input name="member_name" type="text">
   </td>
  </tr>

  <tr>
   <td>
    输入密码:
   </td>
   <td>
    <input name="member_password" type="password">
   </td>
  </tr>
  <tr>
   <td><input type="submit" value="确定" >
  </td>
 </table>
</form>

</body>
</html>

add_member.php

稍微用了一下js,也可以用header(),仅测试使用,项目不要傻乎乎的给root权限。

<?php
$account = $_POST["member_name"];
$password = $_POST["member_password"];
//获取字段信息

$link = mysqli_connect("127.0.0.1", "root", "") or die("连接失败");
//连接数据库

mysqli_select_db($link, "jack");
//连接数据表

$sql = "SELECT * FROM info WHERE Name='$account'";
$result = mysqli_query($link, $sql);
//检索数据库同名账户

if (mysqli_num_rows($result) != 0) {
 mysqli_free_result($result);
 mysqli_close($link);
 //释放空间

 echo "<script>alert('该用户名已被使用');history.go(-1);</script>";
 //返回

}
//同名账户返回注册页

else {
 $sql = "INSERT INTO info(Name,Password) VALUES( '$account','$password' )";
 mysqli_query($link, $sql);
 //写入

 mysqli_free_result($result);
 mysqli_close($link);
 //释放空间

 echo"注册成功";
}
//非同名写入数据库
?>

login.html

登录页面,发表单给check_password.php

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
</head>
<body>
<h2>
 欢迎登录
</h2>
<form action="check_password.php" method="post" name="register_form">
 <table>
  <tr>
   <td>
    用户名:
   </td>
   <td>
    <input name="member_name" type="text">
   </td>
  </tr>

  <tr>
   <td>
    输入密码:
   </td>
   <td>
    <input name="member_password" type="password">
   </td>
  </tr>
  <tr>
   <td><input type="submit" value="确定" >
   </td>
 </table>
</form>
</body>
</html>

check_password.php

验证密码

<?php
$account = $_POST["member_name"];
$password = $_POST["member_password"];
//获取字段信息

$link = mysqli_connect("127.0.0.1", "root", "") or die("连接失败");
//连接数据库

mysqli_select_db($link, "jack");
//连接数据表

$sql = "SELECT * FROM info WHERE Name='$account'AND Password='$password'";
$result=mysqli_query($link,$sql);

if (mysqli_num_rows($result) == 0) {
 mysqli_free_result($result);
 mysqli_close($link);
 //释放空间

 echo "<script>alert('账户或密码错误');history.go(-1);</script>";
 //返回
}

else{
 mysqli_free_result($result);
 mysqli_close($link);
 //释放空间

 echo "登录成功";

 //建议在此处setcookie();
}
?>

都是很基础的东西,大家多多交流。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • PHP+MYSQL会员系统的开发实例教程

    本文通过一个简单的实例完成了完整的PHP+MySQL会员系统功能.是非常实用的一个应用.具体实现步骤如下: 一.会员系统的原理:     登陆-->判断-->保持状态(Cookie或Session)-->验证状态及其权限 二.会员系统的安全: 1.学会使用常量提高md5安全性 2.Cookie/ Session 少用明文信息 3.Session安全性要大于Cookie 4.使用Cookie/ Session读取信息 尽量增加判断信息 5.Cookie/ Session内容要精简 6.对于

  • PHP+MYSQL会员系统的登陆即权限判断实现代码

    复制代码 代码如下: <?php error_reporting(0); session_start(); //数据库连接 $conn = mysql_connect('localhost', 'root', ''); mysql_select_db('chenkun', $conn); mysql_query('SET NAMES UTF-8'); //定义常量 define('ALL_PS', 'PHP'); function user_shell($uid, $shell, $m_id)

  • PHP实现会员注册系统

    分享一个基于PHP的非常简单基础的注册系统,为了减轻难度没有使用Cookie和Session,数据库大家按照自己需求更改,有问题欢迎联系我. index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <a

  • 建立良好体验度的Web注册系统ajax

    *项目名称:具有良好体验度的Web注册系统 *作者:草履虫 *联系:caolvchong@gmail.com *时间:2007-6-29 *起因和版权说明:   1.蓝色理想上有位会员发布了个类似的系统,提问说验证码不支持firefox的刷新,于是萌生念头做一个.本系统外观(按钮取色等)借鉴了该系统,但细节实现原理并不相同(该文地址:http://bbs.blueidea.com/thread-2761325-1-4.html).   2.另外,自己做的这个注册系统中利用了网络上的无组件验证码(

  • [教程+分享]具有良好体验度的Web注册系统

    *项目名称:具有良好体验度的Web注册系统 *作者:草履虫 *联系:caolvchong@gmail.com *时间:2007-6-29 *起因和版权说明: 1.蓝色理想上有位会员发布了个类似的系统,提问说验证码不支持firefox的刷新,于是萌生念头做一个.本系统外观(按钮取色等)借鉴了该系统,但细节实现原理并不相同(该文地址:http://bbs.blueidea.com/thread-2761325-1-4.html). 2.另外,自己做的这个注册系统中利用了网络上的无组件验证码(作者si

  • Angular.js实现注册系统的实例详解

    前言 相信大家在做项目里经常需要登录注册,那么在用angularjs该如何实现.下面让我们通过angualr.js来实现注册系统表单验证. Angular下载地址:https://code.angularjs.org/1.5.0/angular.js 首先看一下页面效果(通过bootstrap实现的布局样式): 当我们点击提交按钮时,会根据表单验证,若通过,则没有提示语句,若不通过,则会弹出响应提示语句,当然该功能可以通过其他简单方式实现,这里只是通过实战对angular进一步深入理解. 实现方

  • php注册系统和使用Xajax即时验证用户名是否被占用

    在php中使用Xajax能够即时与数据库发生交互 带给用户更好的体验 主要的应用有网页的即时.不刷新的登录系统 也可以利用于注册系统中 即时验证用户名是否被占用 一.基本目标 首先在mysql中有一张用户信息表user 编写一个用户注册系统,一开始注册按钮是禁用的状态 当用户输入用户名完毕时,马上检查这个用户名是否被占用,如果是,禁用注册按钮,并弹出对话框 如果用户输入的用户名没有被占用,则解锁注册按钮,但如果用户输入两次输入的密码不一致,同样不允许用户注册 直到用户满足所有注册条件的时候,才放

  • Django用户登录与注册系统的实现示例

    1.1.创建项目和app django-admin startproject mysite_login python manage.py startapp login 1.2.设置时区和语言 Django默认使用美国时间和英语,在项目的settings文件中,如下所示: LANGUAGE_CODE = 'en-us' TIME_ZONE = 'UTC' USE_I18N = True USE_L10N = True USE_TZ = True 我们把它改为亚洲/上海时间和中文 LANGUAGE_

  • python实现登录与注册系统

    本文实例为大家分享了python实现登录与注册系统的具体代码,供大家参考,具体内容如下 实现功能 1.调用文本文件里的用户信息 2.可以将注册信息存储在文本文件里 3.实现了密码格式的限制 具体用户信息将如下格式存储在txt文本文件下 转换后便于代码利用的格式(列表中嵌套字典) 具体代码如下: #-*- coding=utf8 -*- # @author:sololi # date: 2020/11/3 # 文件说明 : import sys def register(username,pass

  • C语言实现会员计费系统

    本文实例为大家分享了C语言实现会员计费系统的具体代码,供大家参考,具体内容如下 一.项目简介 通过“会员卡计费系统”C语言课程设计的实践,掌握函数.数据的读取和存储. 二.任务概述 (1)新会员登记.(2)会员信息修改.(3)会员续费.(4)会员消费结算.(4)会员退卡. 三.功能展示 四.思维导图 五.程序源码 #include <stdio.h> #include <windows.h> #include <time.h> #include <string.h

  • destoon会员注册提示“数据校验失败(2)”解决方法

    很多人在使用destoon建立一个B2B系统的时候,会在企业站注册企业用户的时候出现:"数据校验失败(2)"的错误提示,严重影响用户的使用.现将解决方法公布如下: 从destoon的后台进入module/member/register.inc.php 在register.inc.php文件中找到: if($submit){ 将其下的 if($action != crypt_action('register')) dalert($L['check_sign'].'(1)'); 注释掉:

  • django的登录注册系统的示例代码

    摘要 django框架本身自带有登录注册,也可以自己写登录注册,下面将介绍这这2种方式实登录注册 一.自己写登录注册登出 1.注册regist 注册采用的是form表单,提交到数据库,在登录的时候,查询数据看,看用户有没有注册,如果用户没有注册,则返回注册页面注册 (1)models.py文件里创建相关的字段: 用户名字/用户密码/cookies携带的ticket from django.db import models # Create your models here. class User

随机推荐