PHP学习笔记 12
来源:互联网 发布:工厂网络需求分析报告 编辑:程序博客网 时间:2024/06/05 18:53
PHP 表单
- 表单数据被存放在
$_GET
和$_POST
中 $_SERVER["REQUEST_METHOD]"
返回表单的method
属性值- htmlspecialchars() 将特殊字符转化为 HTML 表示
示例
登录页面
<?php session_start(); ?><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>登录</title> <script> function validate_form(form) { with (form) { if (userName.value == null || userName.value.trim() == "") { alert("用户名不能为空!"); return false; } if (captcha.value == null || captcha.value.trim() == "") { alert("验证码不能为空!"); return false; } } return true; } </script></head><body> <form method="post" action="welcome.php" onsubmit="return validate_form(this)"> 姓名:<input type="text" name="userName" value=""> <br> 验证码:<input type="text" name="captcha" value="" size=10> <img title="点击刷新" id="captchaImg" border="1" src="../captcha/captchaImage.php" onclick="this.src='../captcha/captchaImage.php?r=' + Math.random();"></img><br> <input type="submit"/> </form></body></html>
欢迎页面
<?php session_start(); ?><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>欢迎</title></head><body> <?php function testInput($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST['captcha'])) { echo "请输入验证码!"; } else { $captcha = testInput($_POST['captcha']); if (strcasecmp($captcha, $_SESSION['captcha']) == 0) { if (empty($_POST["userName"])) { echo "用户名不能为空!"; } else { $userName = testInput($_POST["userName"]); echo "欢迎," . $userName . "!"; } } else { echo "验证码错误!请重新<a href='./form.php'>登录</a>"; } } } ?></body></html>
查看运行结果
阅读全文
1 0
- PHP学习笔记 12
- PHP学习笔记【12】--PHP数组排序
- php学习笔记--php基础
- PHP学习笔记 -- 初识PHP
- PHP学习笔记12:字符串操作
- PHP学习笔记(一)
- php学习笔记:NULL
- PHP学习笔记
- Php 学习笔记
- php学习笔记-02
- php学习笔记-03
- php学习笔记-04
- PHP学习笔记-05
- PHP学习笔记
- 一周php学习笔记
- php学习笔记
- php 学习笔记
- PHP学习关键笔记
- 用fputs()写入,用fgets()读出一个字符串
- Eclipseservlet程序的编写方式
- ACM程序设计创新实验室成员博客一览表
- ACM创新实验室代表队成功闯入ICPC ACM青岛区域赛现场赛
- Javase—数组习题高阶
- PHP学习笔记 12
- git创建版本库及第一次提交
- redis中用哈希槽实现集群
- 11月26日 Jungle Roads
- [转载]C语言中的奇技淫巧
- LED原理图及S3C2440启动流程
- 《七点三刻》018期 关税下降/刘强东当村长/上海足球获冠/比特币破9000美元…
- BZOJ 4748: [Usaco2016 Dec]Cities and States
- 一图看懂《中关村人工智能产业培育行动计划》