PHP之login

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>login</title>
</head>
<body>
    <fieldset>
        <legend>用户登录界面</legend>
        <form action="server.php" method="post">
            user:
            <input type="text" placeholder="请输入用户名" name="username" id="username"><br/>
            pwd:
            <input type="password" placeholder="请输入密码" name="password" id="password"><br/>
            <button id="btn" type="submit">提交</button>

        </form>
        <div class="conten">

        </div>
    </fieldset>
</body>
<script src="js/jquery-1.11.3.js"></script>
<script>
/*
* 1.检查用户名是否为空,如果为空return false----> contenbox提示
* 2.密码    return false  contenbox提示
* 3.提交用户名和密码到PHP界面
* */

        $(‘#btn‘).on(‘click‘,function(){
            if($(‘#username‘).val()==‘‘){
                $(‘.conten‘).empty().text("请输入用户名");
                return false;
            }
            if($(‘#password‘).val()==‘‘){
                $(‘.conten‘).empty().text("请输入密码");
                return false;
            }
        });

</script>
</html>

  

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2017/3/10
 * Time: 下午 2:56
 *
 *
 */
    $username = $_POST[‘username‘];
    $password = $_POST[‘password‘];
	$conn = mysqli_connect(‘127.0.0.1‘,‘root‘,‘‘,‘mytest‘,‘3306‘);
	$sql = "SELECT * FROM username WHERE name=‘$username‘ AND pwd=‘$password‘";
	$result = mysqli_query($conn,$sql);
	if($result== false)
		echo "重新登录";
	else
		echo "登录成功";

?>

  中间报了无数次的错,需要着重注意的是

  1.$sql做字符串拼接时name=‘$username‘要加引号

  2.mysqli_query($conn,$sql)中第一个参数不要忘记。

  3.实际应用中肯定不能把判断false之后的else情况全部允许登录。此处只是测试我的第一个PHP程序。

  实际应用中考虑安全,肯定是按照判断允许登录正确的条件,其余情况全部return false.

时间: 2024-10-27 08:26:06

PHP之login的相关文章

linux 本地账号密码无法登陆,一直返回 登陆的login界面

登陆redhat一直是返回login,账号和密码没错 通过ssh crt类的软件远程连接系统 然后更改文件   vi /etc/pam.d/login 把 :session required /lib/security/pam_limits.so 更改为:session required /lib64/security/pam_limits.so wq保存

摆脱Login控件,自己定义登录操作

protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { //在登录过程中,程序自动使用login.aspx进行拦截 //验证用户通过后,自动返回拦截的位置 if (Membership.ValidateUser(this.TextBox1.Text, this.TextBox2.Text)) { this.Session["xh"] = this.TextBox1.Text; FormsAuth

/etc/login.defs 的说明

/etc/login.defs 配合/etc/passwd和/etc/shadow来对用户进行一些限制  但是优先级低于/etc/passwd和/etc/shadow. 如果有冲突的地方,系统会以/etc/passwd和/etc/shadow为准. 这个文件的内容如下 [[email protected] ~]# egrep -v '^[ ]*$|^#' /etc/login.defs      过滤/etc/login.defs中的空行/只有空格的行/被注释的行 MAIL_DIR    /va

Java小项目之Login界面理解MVC(MySQL数据库基本操作)

说真的,第一次看到MVC时候的感觉就和看到面向对象编程一样,感觉很方.之后慢慢的写了一些代码,在理解面向对象编程的同时也看到了MVC,虽然现在还是用不到,但是我觉得还是有些了解的好. 先谈谈MVC:模型(model):程序员编写程序应有的功能(实现算法等等).数据库专家进行数据管理和数据库设计(可以实现具体的功能).  视图(view):设计界面. 控制(Controller):处理事务. 很多地方可能我理解的不是很到位.只是能写出来一个大概,后续我还会更新.又重新查了一遍资料,感觉又开始有一种

linux-裁剪Linux功能,编译/bin/login, busybox编译linux

linux功能:终端提示信息 [[email protected] ~]# cat /etc/issueRed Hat Enterprise Linux Server release 5.8 (Tikanga)Kernel \r on an \m [[email protected] ~]# uname -r2.6.18-308.el5[[email protected] ~]# uname -mx86_64[[email protected] ~]# linux功能:用户 nsswitch:

execute as login 切换上下文

作为DBA,可能经常需要帮助Developer排除有关权限的问题.要确认某个账号是不是已经拥有了某权限,DBA并不需要使用该账号的登录名和密码进行验证,只需使用execute as语句,将当前会话的上下文切换到指定的login(登录)或者user(用户),就可以验证该账号是否拥有某权限. execute as user='user_name' 该语句模拟的上下文是当前数据库中的user,模拟范围仅限于当前数据库,任何对该数据库以外的资源的访问尝试都会导致失败,不管该user是否拥有相应权限. e

Error page: /dede/login.php Error infos: No database

登陆dede后台这样提示Error page: /dede/login.php Error infos: No database selected Error sql: Select admin.*,atype.purviews From `dede_admin` admin left join `dede_admintype` atype on atype.rank=admin.usertype where admin.userid like 'admin' limit 0,1登陆dede后台

java web module of login

Reffer to the book<java web整合开发王者归来>. It's jsp page. Offer the values of username and password to servlet. Then save the session. The code is simple. easy to read. Except the myLogin.jsp,also need a javabean Person.java. <%@ page language="j

规范 : 过程 : login cookies sessionTimeOut

规范 用户登入网站将得到一个cookies,如果用户有2个account,各别登入admin page 和 client page,是会得到2个cookies. 在reload page时,后台会得到2个cookies,(*asp.net 原装只能有一个cookies的管理,这里没有使用asp.net的工具,自己做迟早会遇到漏掉的问题) 如果有cookies就必须要有header 表明 selectedAccountTypeName 和 selectedAccountRole, 如果没有cook

在window系统下配置login.sql

他的位置是登录用户的文件夹,我的win7系统位置是: C:\Users\Administrator 我的login.sql下载地址: http://files.cnblogs.com/gtool/login.rar