[PHP典型模塊與項目實戰大全]-第五章(訪客留言版sent.php檔案)
[PHP典型模塊與項目實戰大全]-第五章(訪客留言版sent.php檔案)
code2html:http://tohtml.com/
sent.php 內容
<?php
header('content-type:text/html;charset=utf-8');
//如果PHP設置的自動轉義函數未開啟,就轉義這些值
if(!get_magic_quotes_gpc())
{
foreach($_POSTas&$items)
{
$items=addslashes($items);
}
}
$name=$_POST['name'];
$content=$_POST['content'];
echo"nane=".$name."<br>";
echo"content =".$content."<br>";
if($name==""||strlen($name)>10)
{
echo<<<tem
<script language="javascript">
alert('請輸入正確的有戶名');
history.go(-1);
</script>
tem;
exit();
}
if(strlen($content)>400){
echo<<<tem
<script>
alert("輸入的留言內容太長!");
history.go(-1);
</script>
tem;
exit();
}
//加載數據庫配置文件
require('config.inc.php');
//把客戶信息插入info表
$content_time=time();
$insertSql="insert into info (name,content,content_time) values ('$name','$content','$content_time')";
//sql調試語句
//echo $insertSql;
if(mysql_query($insertSql))
{
echo<<<tem
<script>
alert("留言成功");
location.href="index.php";
</script>
tem;
}
else
{
echo<<<tem
<script>
alert("留言失敗");
location.href="index.php";
</script>
tem;
}
?>
|
說明:
01.利用$content_time = time();抓取目前時間
02.利用strlen($content)>400判斷留言長度
03.利用<script> alert(“輸入的留言內容太長!”); history.go(-1); </script>返回前一頁
04.利用if(mysql_query($insertSql))判斷SQL是否正確執行