php注册登录系统简化版_php技巧

登录注册系统是日常上网最普通的操作,我设了一个分类一步步完善注册登录系统,若哪里有误,请见谅。

所用语言:php

数据库 :mysql

本次实现功能:

1.用户注册

2.用户登录

主要文件:

完整代码

1 sql 在已有的数据库里创建user表,id,username,password三个字段

复制代码 代码如下:

create table user(id int(10) not null auto_increment,username varchar(30),password varchar(40),primary key(id)); 

2 connect.php 数据库配置文件

<?php
  $server="localhost";//主机
  $db_username="";//你的数据库用户名
  $db_password="";//你的数据库密码

  $con = mysql_connect($server,$db_username,$db_password);//链接数据库
  if(!$con){
    die("can't connect".mysql_error());//如果链接失败输出错误
  }

  mysql_select_db('test',$con);//选择数据库(我的是test)
?>

3 signup.html 注册表单

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>用户注册页面</title>
  </head>
  <body>
    <form action="signup.php" method="post">
      <p>用户名:<input type="text" name="name"></p>
      <p>密 码: <input type="text" name="password"></p>
      <p><input type="submit" name="submit" value="注册"></p>
    </form>
  </body>
</html>

 4 signup.php 注册程序

<?php
  header("Content-Type: text/html; charset=utf8");

  if(!isset($_POST['submit'])){
    exit("错误执行");
  }//判断是否有submit操作

  $name=$_POST['name'];//post获取表单里的name
  $password=$_POST['password'];//post获取表单里的password

  include('connect.php');//链接数据库
  $q="insert into user(id,username,password) values (null,'$name','$password')";//向数据库插入表单传来的值的sql
  $reslut=mysql_query($q,$con);//执行sql

  if (!$reslut){
    die('Error: ' . mysql_error());//如果sql执行失败输出错误
  }else{
    echo "注册成功";//成功输出注册成功
  }

  mysql_close($con);//关闭数据库

?>

注册流程完成,下面是用户登录

5 login.html 登录表单

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>登陆</title>
  </head>
  <body>
    <form name="login" action="login.php" method="post">
        <p>用户名<input type=text name="name"></p>
        <p>密 码<input type=password name="password"></p>
        <p><input type="submit" name="submit" value="登录"></p>
      </form>
  </body>
</html>

6 login.php 登录程序

<?PHP
  header("Content-Type: text/html; charset=utf8");
  if(!isset($_POST["submit"])){
    exit("错误执行");
  }//检测是否有submit操作 

  include('connect.php');//链接数据库
  $name = $_POST['name'];//post获得用户名表单值
  $passowrd = $_POST['password'];//post获得用户密码单值

  if ($name && $passowrd){//如果用户名和密码都不为空
       $sql = "select * from user where username = '$name' and password='$passowrd'";//检测数据库是否有对应的username和password的sql
       $result = mysql_query($sql);//执行sql
       $rows=mysql_num_rows($result);//返回一个数值
       if($rows){//0 false 1 true
          header("refresh:0;url=welcome.html");//如果成功跳转至welcome.html页面
          exit;
       }else{
        echo "用户名或密码错误";
        echo "
          <script>
              setTimeout(function(){window.location.href='login.html';},1000);
          </script>

        ";//如果错误使用js 1秒后跳转到登录页面重试;
       }

  }else{//如果用户名或密码有空
        echo "表单填写不完整";
        echo "
           <script>
              setTimeout(function(){window.location.href='login.html';},1000);
           </script>";

            //如果错误使用js 1秒后跳转到登录页面重试;
  }

  mysql_close();//关闭数据库
?>

7 welcome.html 登录成功跳转页面

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>登陆成功</title>
  </head>
  <body>
    欢迎光临
  </body>
</html>

至此一个简单的完整的注册登录系统完成,代码很简单没有考虑验证安全性健壮性,之后在进行完善。

希望本文所述对大家学习php程序设计有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php登录系统
, php注册
php注册登录系统
php用户注册登录系统、java用户登录注册系统、php注册登录系统、全国扶贫系统登录注册、c语言注册登录系统,以便于您获取更多的相关知识。

时间: 2024-09-23 13:50:38

php注册登录系统简化版_php技巧的相关文章

通过Dreamweaver用ASP设计注册登录系统出现未指定的错误,求高手解答

问题描述 通过Dreamweaver用ASP设计注册登录系统出现未指定的错误,求高手解答 本人初学Dreamweaver,小白一枚,用ASP设计注册登录系统,用的是本地/网络连接方式进行测试,在点击登录按钮后显示错误,错误为: Provider 错误 '80004005' 未指定的错误 /denglu.asp,行 9 求高手帮忙解答 解决方案 你把代码贴出来看看啊 解决方案二: 数据库连接有问题,你用的是什么版本的数据库,CONNECTSTRING是怎么写的? 另外检查数据库文件目录的访问权限.

iOS+PHP注册登录系统 iOS部分(下)

接着上篇<iOS+PHP注册登录系统 PHP部分(上)>进行学习 3.iOS部分 上一次我们写完了数据库部分和PHP部分这次我们来完成iOS部分. 首先先在storyboard中一阵狂拖,弄成如下图. 可以先在text Field中输入用户名和密码 方便以后调试. 3.1登录部分代码 创建一个新的UIViewController 名为registViewController(用于注册用户,ViewController用于登录). 在ViewController.h中importregistVi

Python制作简易注册登录系统_python

这次我主要讲解如何用Python基于Flask的登录和注册,验证方式采用Basic Auth 主要用以下库 import os #Flask的基础库 from flask import Flask, abort, request, jsonify, g, url_for #Flaks的数据库操作的库 from flask.ext.sqlalchemy import SQLAlchemy #Flask登录注册的库 from flask.ext.httpauth import HTTPBasicAu

iOS+PHP注册登录系统 PHP部分(上)

最后达成效果: 分析做项目的基本流程: 1.先创建数据库 2.写PHP服务端 3.写iOS用户端 1.创建数据库 我用的是wamp. 数据库名称为ioslogin,表名为users其中有3个字段user_id,user_name和user_pwd. user_id为自增长. 2.php服务端 php端我用的是EclipsePHP编写. 先创建一个配置文件config.php. <?php $DBHOST="localhost"; $DBUSER="root";

Codeigniter注册登录代码示例_php实例

本示例Codeigniter注册登录代码源自一个codeigniter的项目,现分享下~ 由于使用了 Active Record 类,一般数据库操作只有两层,即是C和V controllers/login.php文件: 复制代码 代码如下: <?phpclass Login extends CI_Controller { private $pass = ''; public function __construct() {  parent::__construct ();  $this->lo

php+mysql大量用户登录解决方案分析_php技巧

本文实例分析了php+mysql大量用户登录解决方案.分享给大家供大家参考.具体分析如下: 百度.QQ.360等大公司都拥有上亿的用户量,不仅所有子网站都通过一个账号登录,而且还开放用户平台,提供给其他网站使用,这种级别的数据量和访问量,如果不做优化,估计很快就会宕机,这些公司都是一个专门的团队,维护一个注册登录,细节设计的非常优秀,现在粗略谈下他们的设计方案. 大数据的时候,压力不在PHP,主要在MySQL,PHP可以做负载均衡,10台机器抗不住就用20台或者100台,这都不是瓶颈. 但是My

PHPwind整合最土系统用户同步登录实现方法_php技巧

上次成功升级了最土商业版,接下来就是整合公司的社区网站,先说明一下我现在工作的地方是个地方社区网站,用的基础程序是PHPWind,我的任务就是让PHPWind和最土登录同步,领导也知道我的技术能力有限,不怎么高要求,所以让我先实现,再考虑其他.赶鸭子上架,开工了. 在我未成熟的程序思考能力下,我首先否定了重写程序这个方法,再次否定了将PHPWind的验证方法引入到最土的方法,最后想出一个折中的办法,将两张表的唯一ID相同:将PHPWind用户表设为主表,最土用户表为外接表,让最土用户ID和PHP

iOS+PHP注册登录系统教程 PHP部分(上)

最后达成效果:        分析做项目的基本流程: 1.先创建数据库 2.写PHP服务端 3.写iOS用户端 1.创建数据库 我用的是wamp. 数据库名称为ioslogin,表名为users其中有3个字段user_id,user_name和user_pwd. user_id为自增长. 2.php服务端 php端我用的是EclipsePHP编写. 先创建一个配置文件config.php. <?php $DBHOST="localhost"; $DBUSER="root

php的sso单点登录实现方法_php技巧

本文实例讲述了php的sso单点登录实现方法.分享给大家供大家参考.具体分析如下: 这里详细讲到了几点: 1.点击登录跳转到SSO登录页面并带上当前应用的callback地址 2.登录成功后生成COOKIE并将COOKIE传给callback地址 3.callback地址接收SSO的COOKIE并设置在当前域下再跳回到应用1即完成登录 4.再在应用程序需要登录的地方嵌入一个iframe用来实时检测登录状态,代码如下: index.php 应用程序页面: 复制代码 代码如下: <?php  hea