PHP登录程序

【摘自网络,参考学习】

添加了MD5加密

<?php
error_reporting(0);

$mysql_servername = ""; //主机地址
$mysql_username = ""; //数据库用户名
$mysql_password =""; //数据库密码
$mysql_database =""; //数据库
mysql_connect($mysql_servername , $mysql_username , $mysql_password);
mysql_select_db($mysql_database);
$name=$_POST[‘name‘];
$password=$_POST[‘password‘];
$VerificationCode=$_POST[‘check‘];

//MD5加密
$md5password=md5($password);

//验证验证码
if($VerificationCode!=$_SESSION[‘VerifyCode‘]){
echo "<script language=javascript>alert(‘验证码错误!‘);history.back();</script>";
}

//验证用户名和密码
if ($name && $password){
$sql = "SELECT * FROM admin WHERE admin_name = ‘$name‘ and admin_pw=‘$md5password‘";
$res = mysql_query($sql);
$rows=mysql_num_rows($res);
if($rows){
//定义session
session_start();
$_SESSION[‘admin_name‘]=$name;

header("refresh:0;url=../index.php");//跳转页面,注意路径
exit;
}
echo "<script language=javascript>alert(‘用户名密码错误‘);history.back();</script>";
}else {
echo "<script language=javascript>alert(‘用户名密码不能为空‘);history.back();</script>";
}

?>
时间: 2024-08-08 05:35:20

PHP登录程序的相关文章

Linux终端下简单的登录程序 密码不回显

在Linux进行登录是输入密码不会被回显,所以我也写了个简单的登入程序,使得在输入密码时不再进行回显. #include <stdio.h> #include <stdlib.h> #include <termios.h> #include <unistd.h> #include <errno.h> #include <string.h> #include <stdbool.h> #define USER_NAME &qu

13.Python全栈之路:用户登录程序

用户登录程序 功能介绍: 1.支持登录验证 2.支持注册新用户 #!/usr/bin env python # -*- coding:utf-8 -*- def login(user, pwd): """ 用于用户名密码的验证 :param user: 用户名 :param pwd: 密码 :return: True,用户验证成功,Flase,用户验证失败 """ with open("db.log", "r&quo

python写登录程序

# 1.登录程序# username = 'zhangmin'# password = '123456'# 2.失败次数最多3次,失败3次程序退出# if i ==3# break# 3.输入账号.密码错误提示账号.密码错误 # 5.输入正确 提示欢迎XXX登录 username = 'zhangmin'password = '123456'i = 0while True: user = input("请输入账号:") passwd = input('请输入密码:') if user

运用String类实现一个模拟用户登录程序

package Test; import java.util.Scanner; // 模拟用户登录程序 // 思路: // 1.用两个String类分别接收用户名和密码 // 2.判断输入的用户名和密码是否一致:一致则输入成功,否则重新输入 // 3.输入错误时,提示剩余输入次数,最多三次 public class Test { public static void main (String [] args){ String useName="wang"; String goToCar

Python脚本实现基于文件存储的用户登录程序

1 #!/usr/bin/env python 2 # coding:utf-8 3 4 """ 5 aim: 基于文件存储的用户登录程序(3次登录失败,锁定用户) 6 7 need: 8 a. 用户信息文件 9 b. 用户输入 10 11 logical: 12 a. 校验用户名合法情况 13 b. 校验用户锁定情况 14 c. 校验密码 15 d. 更新登录失败次数 16 e. 写入文件 17 18 sum: 19 a. 更新用户锁定次数不要直接操作文件,可先写入内存,程

struts原理入门案例-登录程序

一:创建WEB项目截图 二:编写登录程序 <body> <!-- "/LoginStruts/login.do"项目名加配置的资源名 --> <form action="/LoginStruts/login.do" method="post"> u:<input type="text" name="username"><br/> p:<inp

用户登录程序,读取文件用户名,锁定写入文件

读取文件: mport json user_list = { 'andy': "123456", 'william':'123456', 'abc': "123456", 'bcd':'123456', 'cde': '123456', 'def': "123456", 'efg': '123456', } jsObj = json.dumps(user_list)fileObject = open('jsonFile.json', 'w')fi

通过VBS编写自动输入账号和密码、自动登录程序的脚本

通过VBS编写自动输入账号和密码.自动登录的脚本. 请查看附件: 附件中是以QQ为例. 这个脚本的好处是: 1.可以用于开机自动登录 2.可以用于运维人员自动登录一些程序 3.可以用于......

用户认证登录程序

# -*- coding:utf-8 -*-# author: Wu changhao #基础需求:#让用户输入用户名密码#认证成功后显示欢迎信息#输错三次后退出程序 count = 1 #计数器number = 3 #剩余次数while count <= 3: #循环3次错误后,退出程序. username = input("please input your is username :") password = input("please input your is

# 1.改造登录程序 # 1、账户密码存放文件中 # 2、要判断用户是否存在

import datetimestr='*登陆程序*'print(str.center(70,'*'))f=open('账户密码.txt',encoding='utf-8')a=f.read()f.close()reg=a.split('\n')users={}for i in reg: username,password=i.split(',') users[username]=passwordprint(users)f=open('账户密码.txt',encoding='utf-8')a=f