1、提交表单Javascript验证
- <form action="" method="post" name="myform" οnsubmit="return CheckPost();">//submit被点击后 执行后面的自定义函数checkpost.如果为false则不提交
- <SCRIPT language=javascript>
- function CheckPost()
- {
- if (myform.user.value=="")
- {
- alert("请填写用户");
- myform.user.focus();
- return false;
- }
- if (myform.title.value.length<5) //取得myform表内title输入框的值.如果长度小于5.提示不能少于5字符.聚集光标在title输入框.范围false
- {
- alert("标题不能少于5个字符");
- myform.title.focus();
- return false;
- }
2
、
str_replace
替换函数
str_replace
(
被替换的值
,
替换的值
,
被替换的内容
)
;
- function htmtocode($content) {
- $content = str_replace("\n", "<br>", str_replace(" ", " ", $content));//替换回车和空格
- return $content;
- }
3
、
htmlspecialchars
格式化
html
主要功能是将
HTML
格式化,可以在网页上显示HTML代码.防止在输出
html
时被浏览器执行 .
用法:htmlspecialchars
(
所要格式化
对象
,
定义单双引号
,
编码
)
4
、
md5
加密函数
.加密内容.提高安全
用法:md5
(
加密对象
)
- <?php
- /*
- * PHP100Job v1.0
- * Programmer : Msn/QQ haowubai@hotmail.com (925939)
- * www.php100.com Develop a project PHP - MySQL - Apache
- * Window 2003 - Preferences - PHPeclipse - PHP - Code Templates
- */
- include("conn.php"); //调用conn.php文件链接数据库
- if($_POST['submit']){
- //如果submit按钮被点击 执行下面的内容
- $sql="insert into message (id,user,title,content,lastdate) " .
- "values ('','$_POST[user]','$_POST[title]','$_POST[content]',now())"; //SQL插入语句 提交相应输入框的值到数据库对应的表内
- mysql_query($sql); //执行上面的sql语句
- echo "<script language=\"javascript\">alert('添加成功');history.go(-1)</script>"; //利用java语句弹出添加成功窗口并刷新页面
- }
- include("head.php"); //调用head文件 在此页面嵌入其他页面
- ?>
- <SCRIPT language=javascript>
- function CheckPost() //建立自定义函数checkpost
- {
- if (myform.user.value=="") //如果myform表里的user值为空 执行下面的语句
- {
- alert("请填写用户名"); //弹出请填写用户名
- myform.user.focus(); //光标聚焦在user框
- return false; //返回false值 不执行语句
- }
- if (myform.title.value.length<5)
- {
- alert("标题不能少于5个字符");
- myform.title.focus();
- return false;
- }
- if (myform.content.value=="")
- {
- alert("必须要填写留言内容");
- myform.content.focus();
- return false;
- }
- }
- </SCRIPT>
- <form action="add.php" method="post" name="myform" οnsubmit="return CheckPost();">
- 用户:<input type="text" size="10" name="user" /><br>
- 标题:<input type="text" name="title" /><br/>
- 内容:<textarea name="content" cols="60" rows="9"></textarea><br/>
- <input type="submit" name="submit" value="发布留言"/>
- </form>
hade文件
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
- <title></title>
- <link href="p_w_picpaths/css.css" rel="stylesheet" type="text/css"><!表格样式>
- <b><a href="add.php">添加留言</a> | <a href="list.php">浏览留言</a> | <a href="login.php">登陆</a> </b><!使用href函数建立内链>
- <hr size=1>
conn文件
- <?php
- /*
- * PHP100Job v1.0
- * Programmer : Msn/QQ haowubai@hotmail.com (925939)
- * www.php100.com Develop a project PHP - MySQL - Apache
- * Window 2003 - Preferences - PHPeclipse - PHP - Code Templates
- */
- $conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误"); //链接数据库
- mysql_select_db("bbs", $conn);
- mysql_query("set names 'GBK'"); //使用GBK中文编码;
- function htmtocode($content) {
- $content = str_replace("\n", "<br>", str_replace(" ", " ", $content)); //替换空格与回车
- return $content;
- }
- ?>
list文件
- <?php
- /*
- * PHP100Job v1.0
- * Programmer : Msn/QQ haowubai@hotmail.com (925939)
- * www.php100.com Develop a project PHP - MySQL - Apache
- * Window 2003 - Preferences - PHPeclipse - PHP - Code Templates
- */
- include("conn.php");
- include("head.php");
- $SQL="SELECT * FROM `message` order by id desc";
- $query=mysql_query($SQL);
- while($row=mysql_fetch_array($query)){
- ?>
- <table width=500 border="0" cellpadding="5" cellspacing="1" bgcolor="#add3ef">
- <tr bgcolor="#eff3ff">
- <td>标题:<?=$row[title]?> 用户:<?=$row[user]?></td>
- </tr>
- <tr bgColor="#ffffff">
- <td>内容:<?
- echo htmtocode($row[content]);
- ?></td>
- </tr>
- </table>
- <?
- }
- ?>
login文件
- <?php
- /*
- * PHP100Job v1.0
- * Programmer : Msn/QQ haowubai@hotmail.com (925939)
- * www.php100.com Develop a project PHP - MySQL - Apache
- * Window 2003 - Preferences - PHPeclipse - PHP - Code Templates
- */
- include("conn.php");
- if($_GET[out]){
- setcookie("cookie", "out");
- echo "<script language=\"javascript\">location.href='login.php';</script>"; //条件语句.如果退出.清空cookie.刷新login页面
- }
- if($_POST[id]=='admin'){
- $pw=md5($_POST[pw]);
- if($pw=='e1bfd762321e409cee4ac0b6e841963c'){
- setcookie("cookie", "ok");
- echo "<script language=\"javascript\">location.href='login.php';</script>"; //条件语句.如果pw输入框的值=设定的值.保存cookie.刷新login页面
- }else{
- echo "<script language=\"javascript\">alert('密码错误');history.go(-1)</script>";//如果不等于设定的值.弹出提示 密码错误.
- }
- }
- include("head.php");
- if($_COOKIE['cookie']!='ok'){
- ?>
- <SCRIPT language=javascript>
- function Checklogin()
- {
- if (myform.id.value=="")
- {
- alert("请填写登录名");
- myform.id.focus();
- return false;
- }
- if (myform.pw.value=="")
- {
- alert("密码不能为空");
- myform.pw.focus();
- return false;
- }
- }
- <!type类型为password时.输入框输入文字会上加密形式>
- </SCRIPT>
- <form action="" method="post" name="myform" οnsubmit="return Checklogin();">
- ID:<input type="text" name="id" /><br>
- PW:<input type="password" name="pw" /> <input type="submit" name="submit" value="登陆"/> <!type类型为password时.输入框输入文字会上加密形式>
- </form>
- <?
- }else{
- ?>
- <a href='?out=login'>退出</a>
- <?
- }
- ?>
转载于:https://blog.51cto.com/darkst/1078190