php学习笔记-1.登录页面的学习

用户通过form表单,使用post方法,将账号和密码提交到服务器,服务器验证账号和密码,若不对,弹出提示框要求重新输入,若正确,页面跳转到主框架页面

1、代码片段——form表单

<form class="form-signin" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
        <h2 class="form-signin-heading">Please sign in</h2>
        <label for="inputEmail" class="sr-only">Email address</label>
        <input name="personal[email]" type="email" id="inputEmail" class="form-control" placeholder="Email address" required autofocus>
        <label for="inputPassword" class="sr-only">Password</label>
        <input name="personal[password]" type="password" id="inputPassword" class="form-control" placeholder="Password" required>
        <div class="checkbox">
          <label>
            <input type="checkbox" value="remember-me"> Remember me
          </label>
        </div>
		<input type="hidden" name="action" value="submitted" />
        <button class="btn btn-lg btn-primary btn-block" type="submit" name="submit" >Sign in</button>
      </form>
2、代码片段——php获取form提交数据,调用userAgreed方法验证用户输入信息

<?php
			if (isset($_POST['action']) && $_POST['action'] == 'submitted') {
				echo '<pre>';
			 
				print_r($_POST);
				
				echo $_POST['personal']['email'];
				echo '<br />';
				echo $_POST['personal']['password'];
				if(userAgreed($_POST['personal']['email'], $_POST['personal']['password'])){
					echo "Login success";
				}else{
					echo "Login failed";
				}
				echo '<a href="'. $_SERVER['PHP_SELF'] .'">返回重填</a>';
			 
				echo '</pre>';
			} else {
		?>

3、代码片段——thinkPHP框架中common.php文件中的userAgreed方法

function userAgreed($username, $password){
		$db = M('user');
		$condition['email'] = $username;
		$condition['password'] = $password;
		$result = $db->where($condition)->find();
		
		dump($result);
		
		if(isset($result)){
			return true;
		}else{
			return false;
		}
	}


目录 HTML 1 小知识点 1 表格 3 Frameset 5 Form/input 8 Map 11 HTML5 12 canvas 12 HTML5废除的标签 13 XML 15 基本语法 15 DTD校验 16 在xml文件中引入dtd文件的两种方式 17 DTD元素和修饰符 17 元素属性列表说明 17 实体定义分两种 18 使用php对xml文件进行操作 19 CSS 23 margin 26 element 28 box 29 position 31 apache 34 PHP 36 数据类型 36 一.双引号与单引号 36 二.运算符 36 三.字符串拼接 36 四.类型运算符 36 五.switch语句 36 六.全局变量 37 七.预定义变量 37 函数 39 数组 40 一.用字符串做下标 40 二.使用小数作为key将,自动截断小数部分 40 四.删除数组元素 40 六.二维数组。 40 类 41 一.重载 41 二.覆盖 41 三.抽象类 41 四.final 42 五.const 42 时间 42 一.输出日期 42 错误处理 43 一.自定义错误处理函数 43 二.触发器 43 三.异常处理 43 四.设置顶级异常处理器 45 防盗链 45 HTTP 46 经过一定时间跳转到指定页面 46 不让浏览器缓存 46 cookie 47 session 47 php.ini中关于session和cookie的配置说明 50 文件操作 51 文件读取 51 文件下载 52 文件上传 53 写入文件 54 拷贝文件 54 文件和文件夹的创建和删除 55 画图 56 画饼状图 56 案例一:投票柱状统计图 57 案例二:验证码 59 GD库 60 PHP和数据库 64 mysql扩展库 64 一.创建一张用户表 64 二.查询数据库中的表 64 三.增删改查类 65 四.数据库操作函数 66 mysqli扩展库 69 一.查询数据库中的表 69 二.释放资源的方式 69 三.增删该查类 69 四.预编译 70 mail 71 ZendFramework 73 快速体验 73 修改数据 74 增加数据 74 查询数据 74 memcached 76 telnet操作 76 php中使用memcached 78 把session数据放入memcache中 79 小知识点 80
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值