php用smarty來做簡易留言系統,明細步驟簡單操作

來源:互聯網
上載者:User

標籤:return   html   成功   技術   conf   登入   入口   put   遍曆   

留言資訊是之前用php做過的一個例子,現在把它用smarty模板來做

大概是這樣子

點擊發布資訊

然後填寫內容,發送後會返回表格,寫的內容都會出現在表格裡

資料庫的資料是這樣的:

 

先建兩個檔案。php和html

 登入就先用之前做的那個login登入

php中

先引入入口檔案,然後查詢資料庫,調sql語句,然後顯示哪個頁面

<?phpinclude("../init.inc.php");include("../DBDA.php");$db = new DBDA();$sql =" select * from xinxi";$attr = $db->Query($sql);$smarty->assign("liuyan",$attr);$smarty->display("liuyan.html");

html中

寫出表格的格式然後再遍曆資料庫的資料

代碼如下

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>無標題文檔</title></head><body><h1>留言頁面</h1><div><a href="fabu.php">發布資訊</a><br /><a href="login.php" onclick=" return confirm(‘確定退出嗎?‘)">退出系統</a></div><table width="100%" border="1" cellpadding="0" cellspacing="0"><tr><td>發送人</td><td>發送時間</td><td>接收人</td><td>資訊內容</td><td>操作</td></tr><{foreach $liuyan as $v}><tr><td><{$v[1]}></td><td><{$v[2]}></td><td><{$v[3]}></td><td><{$v[4]}></td><td><a href="shanchu.php?code=<{$v[0]}>">刪除</a></td></tr><{/foreach}></table></body></html>

 這樣運行起來,是這個樣子的

再來做fabu.php頁面

php檔案中

<?phpinclude("../init.inc.php");$smarty->display("fabu.html");

因為發佈頁面不需要用資料庫什麼的,只需要把html檔案顯示一下,所以就兩句代碼

html檔案中

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>無標題文檔</title></head><body><div><a href="liuyan.php">查看資訊</a><br /><a href="denglu.php" onclick=" return confirm(‘確定退出嗎?‘)">退出系統</a></div><h1>資訊發送</h1><form action="fabuchuli.php" method="post"><input type="hidden" name="fsr" /><div>接收人:<input type="text"  name="jsr"/></div><input type="hidden" name="fssj" /><br /><div>資訊內容:<input type="text" name="xxnr" /></div>
<br />
<div><input type="submit" value="發送" /><input type="reset" value="複位" /></div></form></body></html>

這個頁面顯示出來,是這樣的

接下來是做發布處理頁面,也就是fabuchuli.php

這個頁面是處理頁面純php的,不用讓使用者看到,所以這裡我們就只做一個php檔案就好

做之前我們需要給登入頁面加上點東西

如下:

這是它的處理頁面,把session開啟,並把uid存在session裡

然後留到發布處理頁面再使用它

fabuchuli.php代碼如下

<?phpsession_start();$uid = $_SESSION["uid"];include("../init.inc.php");include("../DBDA.php");$db = new DBDA();$sql= "select * from users where uid=‘{$uid}‘";$attr = $db->Query($sql);?><?php$fsr = "{$attr[0][0]}";$fssj =  date("Y-m-d",time());$jsr = $_POST["jsr"];$xxnr = $_POST["xxnr"];//造連線物件$db = new MySQLi("localhost","root","726","text11");//寫SQL語句$sql = "insert into xinxi values(‘‘,‘{$fsr}‘,‘{$fssj}‘,‘{$jsr}‘,‘{$xxnr}‘)";//執行$r=$db->query($sql);if($r){    header("location:liuyan.php");    }else{    echo "添加失敗";    }?>

這樣就大概完成了,在資訊系統的刪除沒有做,在前幾篇部落格裡有,只需要加一個處理頁面就好

重新運行一下看看,從登陸開始,這裡注意一下,如果不從登陸開始的話,最後發布完成,會沒有寄件者

運行一下

輸上使用者名稱和密碼,然後點擊登陸

登陸後就會出來資料庫所有的xinxi資料

點擊退出系統會返回登陸介面

點擊發布資訊

 

 在文字框裡輸上內容

點擊發送,會回到首頁面

 

 剛才寫的內容會出現到表格裡

運行成功

php用smarty來做簡易留言系統,明細步驟簡單操作

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.