字 符
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>";
}
}
}
}
?>
新聞熱點
疑難解答