字 符
ASCII码
意 义
" "
32(0x20)
空格
"/t"
9(0x09)
制表符
"/n"
10(0x)
换行
"/r"
13(0x0D)
回车
"/0"
0(0x00)
空字节
"/x0B"
11(0x0B)
垂直制表符
复制代码 代码如下:
<form method="post" action="">
<font face="方正舒体" size=4>您的Email地址:</font><br>
<input type="text" size=31><br>
<font face="方正舒体" size=4>您的留言:</font><br>
<textarea rows=10 cols=30></textarea>
<br><input type="submit" value="提交">
<input type="reset" value="清空">
</form>
<!--以上是留言簿表单-->
<?php
if(isset($_POST['bt1']))
{
$Email=$_POST['Email']; //接收Eamil地址
$note=$_POST['note']; //接收留言
if(!$Email||!$note) //判断是否取得值
echo "<script>alert('Email地址和留言请填写完整!')</script>";
else
{
$array=explode("@", $Email); //分割Email地址
if(count($array)!=2) //如果有两个@符号则报错
echo "<script>alert('Email地址格式错误!')</script>";
else
{
$username=$array[0]; //取得@符号前的内容
$netname=$array[1]; //取得@符号后的内容
//如果username中含有“.”或“,”则报错
if(strstr($username,".") or strstr($username,","))
echo "<script>alert('Email地址格式错误!')</script>";
else
{
$str1= htmlspecialchars("<"); //输出符号“<”
$str2= htmlspecialchars(">"); //输出符号“>”
//将留言中的“我”用“本人”替代
$newnote=str_replace("我","本人",$note);
echo "<font face='黑体' size=4>";
echo "用户". $str1. $username . $str2. "您好! ";
echo "您是". $netname. "网友!<br>";
echo "<br>您的留言是:<br> ".$newnote."<br>";
echo "</font>";
}
}
}
}
?>
新闻热点
疑难解答