您的位置:首页 > 编程语言 > PHP开发

php基础教程——2创建模板、处理表单

2015-01-16 17:13 701 查看
一.创建模板:

将页面中经常出现的部分复制到一个html或php文件中,在原页面中用require()/include()函数引入。

例子:

源html:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>test</title><base>
<body>

<form action="handle.php" method="post">
<p> Name:<select name="title">
<option value="Mr">Mr</option>
</select>
<input type="text" name="name" size="20"/></p>
<input type="submit" value="send">
</form>

<div><p>This is the foot of the document</p></div>
</body>
</html>


复制的头部:header.html:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>test</title><base>
<body>


复制的尾部:footer.html:

<div><p>This is the foot of the document</p></div>
</body>
</html>


合成模板:ws.php

<?php
require('header.html');
?>

<form action="handle.php" method="post">
<p> Name:<select name="title">
<option value="Mr">Mr</option>
</select>
<input type="text" name="name" size="20"/></p>
<input type="submit" value="send">
</form>

<?php
require('footer.html');
?>


二、处理表单——让一个页面同时显示和处理表单

使用条件语句:

if (表单提交) { 处理表单 }

else { 显示表单 }

例子:简单的 用户名-密码验证

输入:用户名:YF 密码:123456

显示:登陆成功

裁图:





代码:ws.php(其中header.html、footer.html引用的是上文中的模板):

<?php
define('TITLE', 'Login');
require('header.html');

if (isset($_POST['submitted'])) {
if ((!empty($_POST['name'])) && (!empty($_POST['password']))){
if ((strtolower($_POST['name']) == 'yf') && ($_POST['password'] == '123456')){// name and password are correct.
print '<p> logged in !</p>';
}
else {
print '<p> name or password is worry!</p>';
}
}
else {
print '<p> make sure you enter both name and password!</p>';
}
}
else {
print
'<form action="ws.php" method="post">
<p> Name:<input type="text" name="name"  size="20"/></p>
<p>Password:<input type="password" name="password" "size="20" /></p>
<input type="submit" value="send">
<input type="hidden" name="submitted" value="true"/>
</form>';
}

require('footer.html');
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐