導航:首頁 > 編程語言 > 夏日php文本留言本

夏日php文本留言本

發布時間:2023-05-30 19:24:58

① 用php寫留言板代碼時怎樣才能實現刪除和修改留言的啊代碼是怎樣的

list.php修改下
在你顯示每個樓層的留言信息後面加上一行
<a href="del.php?id=<?php echo $row['id']; ?>">刪除</a>
<a href="update.php?id=<?php echo $row['id']; ?>">編輯</a>

然後建立del.php文件
<?php
if (isset($_GET['id']))
{
include_once(你建立mysql連接的那個php文件);
mysql_query('DELETE FROM `bbtliuyanban` WHERE `id` = \'' . $_GET['id'] . '\'');
}
?>
就一句話,mysql_query執行刪除語句就好了
重點是GET接收到傳遞來的ID值

建立update.php
<?php
include_once(你建立mysql連接的那個php文件);
if (!empty($_POST))
{
mysql_query("UPDATE `bbtliuyanban` SET `user` = '$_POST[user]', `title` = '$_POST[title]', `content` = '$_POST[content]' WHERE `id` = '$_POST[id]'");
}
if (isset($_GET['id']))
{
$result = mysql_query('SELECT * FROM `bbtliuyanban` WHERE `id` = \'' . $_GET['id'] . '\'');
$row = mysql_fetch_array($result);
?>
輸出標單信息
<form action="update.php" method="POST">
<input type="hidden" name="id" value="<?php echo $row['id']; ?>" />
標題:<input type="text" name="title" value="<?php echo $row['title']; ?>" />
用戶:<input type="text" name="user" value="<?php echo $row['user']; ?>" />
<textarea name="content"><?php echo $row['content']; ?></textarea>
<input type="submit" />
</form>
<?php
}
?>

臨時開下電腦,趕時間,有疑問明天再說吧
update沒少大括弧吧?
最後有的,你是不是沒注意到?

輸出表單信息這行可以刪了,你就完整復制從建立update.php下面到臨時開下電腦之間所有代碼就行了,小毛病自己改改,直接在這里打的沒太注意細節

許可權要用到cookie和sessions
你才學3天。。。貪多嚼不爛
樓下說的挺對,但是有一點,有管理員許可權才能進行刪除、修改操作
所以對del的判斷基本上沒必要
防sql還是要的,謝謝提醒了

② 在用PHP製作留言板中,如何在在留言板中如何加復選框,就是在show.php,和modify.php怎麼寫

兩種方法
<?php
//php代碼
?>
<html>
<?php echo "<input type='晌凱族宴弊checkbox' name='名稱' value='發送文字' checked>" ?>
<input type=「checkbox」 name=「名稱」 value=「發送文字孫賀」 >
</html>

③ php留言板項目怎麼做

本項目需要鋒鍵數phpmysql來實現。

首先需要分析資料庫:

需要建立用戶表(user)

表中欄位:編號(id int primary key auto_increment),昵稱(nickname varchar(255)),性別(sex int(1) 男為1,女為0),郵箱(email varchar(255)),注冊時間(reg_time varchar(255) 時間戳)

還需要建立留言表(leaveword)

表中欄位:編號(id int primary key auto_increment),留言用戶編號(user_id int),留言內容(content text),留言時間(leaveword_time varchar(255))

建完表並插入一些測試數據後,就開始設計頁亮跡面了。

當用戶登錄後,需要把用戶的id存入session中$_SESSION['user_id'],以便用來驗證用戶是否登錄,是否有許可權發表留言。

用戶進入到留言頁面中以後,需要分頁展示其他(包括自銀首己)的留言。

④ 如何用php做出登陸注冊留言板

用php做出登陸注冊留言板:

<form id="form1" name="form1" method="post" action="<?php echo site_url()."/publish/user_message"?>">
<textarea rows="5" cols="50" name="huifu" <?php if($uere_name == "0"){echo "disabled";}?> >
<?php
if($uere_name == "0")
{echo "抱歉你還沒登錄不能進行留言";}
?>
</textarea>
<input class="wole" name="author" value="<?php echo $author;?>" /><!--接受方帖子作者-->
<input class="wole" name="news_id" value="<?php echo $news_idx;?>" /><!--文章id-->
<input type="submit" name="Submit"/>
</form>
<script language="javascript">
function updateinfo(){
if(<?php echo $uere_name;?> == 1){
document.form1.Submit.value = "留言";
document.form1.Submit.disabled = false;
}
else{
document.form1.Submit.value = "還未登錄";
document.form1.Submit.disabled = "disabled";
}
}
updateinfo();
</script>

回復帖子:

<p>這里是<?php echo $is;?>樓 用戶:<?php echo $sel->receiver_author;?> <br />留言內容:<?php echo $sel->content?>


<a onClick="showdiv('contentid<?php echo $is;?>','showtext<?php echo $is;?>')" href="javascript:void(0)">回復</a>
<div id="contentid<?php echo $is;?>" class="none">
<?php
$query = $this->db->query("select * from message where son_id ='$sel->id' order by id");//獲取指定父id的子回復
$revis = $query->result();
foreach($revis as $row){?>
<p><?php if($row->sender_author == $row->receiver_author){echo $row->sender_author;}
else{ echo $row->sender_author."回復了:".$row->receiver_author;}?>
內容是:<?php echo $row->content?></p>
<?php }?>
<form action="<?php echo site_url()."/publish/son_message"?>" method="post">
<input name="son_idx" class="wole" value="<?php echo $sel->id?>" />
<input name="receiver_author" class="wole" value="<?php echo $sel->receiver_author;?>" />
<input class="wole" name="news_id" value="<?php echo $news_idx;?>" /><!--文章id-->
<textarea rows="5" cols="50" name="huifux"></textarea>
<br><input type="submit" name="sub" value="回復"></form></div></p>
<script language="JavaScript" type="text/JavaScript">
<!--
function showdiv(targetid,objN){

var target=document.getElementById(targetid);
var clicktext=document.getElementById(objN)

if (target.style.display=="block"){
target.style.display="none";
clicktext.innerText="回復";

} else {
target.style.display="block";
clicktext.innerText='收起';
}
}
-->
</script>

效果圖:

⑤ 用PHP怎麼做留言板

我來教你:
首先你要建立一個mysql資料庫
然後在資料庫裡面設置欄位 例如 用戶 留言
當你在html頁面的文本框填寫留言後,用表單點擊提交(在表單裡面要設置提交到那個頁面 比如:index.php)
當你提交到改頁面後,在這個頁面填寫你的php代碼
就是連接資料庫,然後將你的留言寫進資料庫
最後查看 和刪除 就是執行資料庫常見的查詢功能和刪除功能了

⑥ 關於php寫的留言板

留言板也就需要兩個頁面
一個是前台用戶填寫留言用的 是彎敗幾個文本框 姓名 聯系方式 留言內容等 用戶賀晌填好提交以後點提交 就把這些數據插入到資料庫

另埋拍顫一個是後台管理員查看留言的頁面
也就是把資料庫里的留言讀出來 展示到頁面上
再設置幾個操作按鈕 比如刪除留言

⑦ Flash+php+mysql簡單留言本製作


本文留言本並不是什麼完美版本,如果你只想拿來使用不建議用此源文件,但是如果你想學習flash留言本的製作原理,可能此文對你有極大的幫助!
其他flash留言本原文件可以去此處下載
flash+php+mysql簡單留言本教程
目的:
用flash+php+mysql製作一個簡單的留言本。
配置環境:
最開始肯定是先配置相應的環境了。我下載的是配置環境套件包,傻瓜式的方法,簡易安裝,比較適合我。(包括:Apache、PHP、MySQL、Zend Optimizer、phpMyAdmin、 eAccelerator )
文件夾介紹如下(Init.cmd安裝;PnCp.cmd控制面板。):
Apache文件夾:PHP伺服器(類似IIS)。
MySQL-5.0.15b文件夾:MySQl資料庫伺服器。
data文件夾:存放的是網站資料庫。(留言本的資料庫存放於此,後台)
bin 文件夾:裡面的文件用來操作資料庫(DOS方式)
php-5.2.6-Win32文件夾:PHP的函數庫,用Apache來解釋。
ZendOptimizer文件夾:加速PHP的執行。
htdoc(或www):存放網頁文件。(留言本的網頁文件放於此,前台)
phpMyAdmin文件夾:操作資料庫(Windows方式)
註:
1、安裝時會提示你輸入MySQl資料庫密碼,這里密碼以「sun」為例。(用戶名為「root」)
2、瀏覽器中輸入「
3、網站目錄索引默認是關閉的,用控制台將其開啟,便於後期對網站(留言板)的測試。
知識准備(思路):
1、先介紹如何用PHP連上資料庫(資料庫用戶名「root」,密碼「sun」,有消蔽春庫「myguestbook」)
2、PHP和MySQl通信(SQL語句拿耐:INSERT存,SELECT取):
PHP←MySQl:SELECT * FROM myguestbook;
PHP→MySQL:INSERT INTO myguestbook(name,comment) VALUE ("張三","這是留言");
3、SWF和PHP通信(LoadVars類的sendAndLoad方法存,解析XML的方式取):
SWF←PHP:PHP用echo寫xml文件,SWF直接解析該文件。(我以前納悶為什麼藍色的RSS是PHP格式的,學到這里才明白。)
SWF→PHP:swf用「sendAndLoad」(data_lv.uname="張三")發送變數,php用$name=$_POST['uname']接收變數。
註:
1、留言本其實就是這兩個小的過程,PHP相當於一個橋梁。強烈建議將2和3都寫出一個簡單的例子,例子運行成功了,留言本沒開始寫就已經完成一大半了。
2、sendAndLoad既可以發送變數給php,也可以接收php的變數(類似於swf讀取文本)。可以看火山的教程,很詳細。
開始製作(做好上面的准備工作,下面的會很好理解):
1、SWF讀取數據
①和②MySQl→PHP→SWF
PHP用「SELECT」從MySQl那裡取,再寫成xml給SWF讀。
#p#副標題#e#
2、SWF儲存數據
③和④SWF→PHP→MySQl
SWF用「sendAndLoad」給PHP,PHP用「INSERT」給MySQl。
點擊放大
完成後的截圖:
其他注意事項:
解決亂碼(解決資料庫中的中文讀出來是"????"):
在用PhpAdmin建立資料庫的時候選擇「utf8-geeral-ci」編碼。
在php文件的查詢語句前,加上:mysql_query("set names 'utf8'");
php模塊化(便於以後修改):
連接資料庫的語句寫在單獨的文件中,如connectdb.php。
則寫數據(datatosql.php)和讀數據(datatoxml.php)的文件中加上:require "connectdb.php"即可。
MySQL排錯函數(如操作有錯,根據提示會很方便修改):
mysql_errno(出錯號);mysql_error(出錯原因)。
php的日期函數(更詳細的可參考其他幫助):
data("Ymd,l,H:i"); //20080608,Sunday,09:28
SWF實時刷新(保證讀取最新並慎數據):
swf發送並獲取實時變數:data_lv.sendAndLoad("datatosql.php?n="+random(9999), data_lv, "post");
swf讀取實時xml:myXML.load("datatoxml.php?n="+random(9999));#p#副標題#e#

⑧ php怎麼實現網路上的留言板

配置培罩里的用戶名和密碼和你寫的怎麼感覺液褲不太一樣鬧中簡
配置里u882115094
*******
你的是u_882115094_shang

⑨ 急求一個PHP的簡單的留言板,輸入臨時名字 然後輸入留言提交就可以顯示在頁面的

<?php
include 'conn.php'
$action = $_GET['action'];
$user=str_replace(" ","",$_POST[textfield]);
if($_POST['Submit2']){
if(!empty($_POST[textfield])){
$user=str_replace(" ","",$_POST[textfield]);
$password=str_replace(" ","",$_POST[textfield2]);
$user1=md5($user);
$password1=md5($password);
function userlogin($user1)
{
global $manager;
$sql="select * from $manager where user='$user1'";
//$sql="insert into manager (user,password) values ('$user','$password');";//用於插入需要的管理員用戶信息
$query=mysql_query($sql);
$row=mysql_fetch_array($query);
return $row;
}
$row=userlogin($user1);
if($row){
$ps=$password1==$row[password];
}else{
$ps=FALSE;
// echo "<script type="text/javascript">alert("用戶名錯誤")</script>";
}
if($ps){
$_SESSION[uid]=$user;
$_SESSION[upass]=$row[password];
header("Location:index.html");
}else{
$b=FALSE;
echo "<script type="text/javascript">alert("用戶名或者密碼錯誤")</script>";
echo '<script language="JavaScript">window.location.href="login.html";</script>'
}
}else{
echo "<script type="text/javascript">alert("用戶名不能為空格")</script>";
echo '<script language="JavaScript">window.location.href="login.html";</script>'
}
}
?>

以上是userlogin.php文件,其中引用的conn.php文件代碼如下:

其中資料庫自己建一個,注冊頁面大體也相同,你理解了這個,就自己能寫注冊頁面了

<?php
@header('Content-Type: text/html; charset=utf-8');
@session_start();
$conn = @ mysql_connect("127.0.0.1", "zznt", "19880210") or die("資料庫連接錯誤");
mysql_select_db("zznt", $conn);
//mysql_query("set NAMES 'utf8'");
//mysql_query("set character_set_client=utf8");
//mysql_query("set character_set_results=utf8");
mysql_query("set NAMES 'utf8'");
mysql_query("set character_set_client=utf8");
mysql_query("set character_set_results=utf8");
//$content=str_replace("'","鈥?,$content);
//htmlspecialchars();
?>

⑩ 求php語言編寫的留言板源碼!!!!!!!!!

這是一個簡單的留言本,目前還沒有後台管理程序。如果哪位高手能補上,那就太好了。

演示在http://www.ideawu.net/person/liuyan

留言保存在message.txt文件中,留言的格式為:date<$>ip<$>name<$>content
"<$>"為分隔符號

注意:源碼文件和message.txt文件必須以gbk格式保存。如果你不知道如何保存文件為gbk格式,請咨詢你的文本編輯器軟體提供商。

/****************************************
* 本代碼可以用作任何用途,但是與作者無關。
* 也就是,你使用本代碼獲取收益或者因此受
* 到損害,後果與作者無關。
****************************************/

file: index.php
代碼:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>留言板</title>
<link rel="stylesheet" href="../msg.css" type="text/css">
</head>
<body>
<br><B><FONT COLOR="#0000FF">圖片留言板</FONT></B>
<center>
<table width="800" border="1" bordercolor="#88CCEE" cellspacing="0" cellpadding="4" style="border-collapse:collapse; word-break:break-all">
<tr><td style="border-right-style: none">
<form method="post" action="savemsg.php" style="font-size: 13px">
姓名:<br><input type="text" name="guest_name" maxlength=32 size=32><br>
留言:(字數:<font color="#0000FF"><span id=sNum>0</span></font>/256)<br>
<textarea class="textForm" name="guest_msg" cols="64" rows="8" onkeyup="sNum.innerHTML=this.value.length"></textarea><br>
<input class="button" type="submit" name="submit" value="發表留言">
<input class="button" type="reset" value="重置" name="reset">
</form>
</td></tr>
</table>
<?php
include("showmsg.php");
if(!empty($_GET['p'])){
$num=$_GET['p'];
showpage($num);
}else showpage(1);
?>
</center>
</body>
</html>

file: showmsg.php
代碼:

<?php
function showpage($p)
{ ?>
<table width="800" border="0" bordercolor="#88CCEE" cellspacing="0" cellpadding="4" style="border-collapse:collapse; word-break:break-all;font-size:12px;">
<tr><td>
<p style="line-height: 100%; margin-top: 1; margin-bottom: 1" align="left">
<?php
$perPage=7; //每頁顯示留言數目
$num=$p;
if($num<1) $num=1;
$prev=$num-1;
$next=$num+1;
$page=$num-1; //當前頁碼
$fname="message.txt"; //存儲留言的文件
$all_msg=file($fname); //將留言讀入數組
$line_count=count($all_msg);
$page_count=ceil($line_count/$perPage);
if($prev>0)
echo "<a href=index.php?p=$prev>上一頁</a>";
else
echo "上一頁";
if($line_count>($next-1)*$perPage)
echo "<a href=index.php?p=$next>下一頁</a>";
else
echo "下一頁";
echo "當前第 ".$num." 頁,共有".$page_count."頁,".$line_count."條留言。";
?>
</p></td></tr>
</table>
<table width="800" border="1" bordercolor="#88CCEE" cellpadding="3" cellspacing="0" style="border-collapse:collapse; font-size:12px; word-break:normal; table-layout:fixed;">
<tr height="18" bgcolor="#5FBEF8"><td width="20%">
<b>留言時間/留言者</b></td><td width="86%"><b>留言內容</b>
</td></tr>
<?php
//顯示留言
$bg1="#FBF9F9"; $bg2="#E9EFF4";$bg=$bg2;
for($n=$line_count-1-$page*$perPage;$line_count-1-$page*$perPage-$n<$perPage;$n--){
$bg=($bg==$bg1)? $bg2:$bg1; //變換背景顏色
if(!empty($all_msg[$n])){
list($date,$ip,$name,$msg)=explode("<$>",$all_msg[$n],4); //獲取留言內容
echo "<tr bgcolor=$bg>";
echo "<td width=14%>".$date."<br><b>".$name."</b></td>";
echo "<td width=86%>".$msg."</td>";
echo "</tr>";
}
}
?>

</table>
<table width="800" border="0" bordercolor="#88CCEE" cellspacing="0" cellpadding="4" style="border-collapse:collapse; word-break:break-all;font-size:12px">
<tr><td>
<p style="line-height: 100%; margin-top: 2; margin-bottom: 2" align="left">
<?php
if($prev>0)
echo "<a href=index.php?p=$prev>上一頁</a>";
else
echo "上一頁";
if($line_count>($next-1)*$perPage)
echo "<a href=index.php?p=$next>下一頁</a>";
else
echo "下一頁";
echo "當前第 ".$num." 頁,共有".$page_count."頁,".$line_count."條留言。";
?>
</p></td></tr>
</table>
<?php } ?>

file: savemsg.php
代碼:

<?php
$MSG_MAX_LEN=512; //留言最大長度
if (getenv("HTTP_CLIENT_IP"))
$ip= getenv("HTTP_CLIENT_IP");
elseif (getenv("HTTP_X_FORWARDED_FOR"))
$ip= getenv("HTTP_X_FORWARDED_FOR");
else
$ip= getenv("REMOTE_ADDR");
//獲取IP地址結束
$date=date("Y年m月d日 H:i:s",time());
if(empty($_POST['guest_name']))
die("請填你的名字。<a href=index.php>Refresh</a>");
if(empty($_POST['guest_msg']))
die("請填寫留言內容再提交。<a href=index.php>Refresh</a>");
$guest_name=strip_tags($_POST['guest_name']);
$guest_msg=substr($_POST['guest_msg'],0,$MSG_MAX_LEN);
//write message to file
//make the message be a line when stored
$guest_msg = str_replace( "\r\n", "\n", $guest_msg);
$guest_msg = str_replace( "\r", "\n", $guest_msg);
$guest_msg = str_replace(" "," ",$guest_msg);
$guest_msg = str_replace(">",">",$guest_msg);
$guest_msg = str_replace("<","<",$guest_msg);
$guest_msg = str_replace("\'","'",$guest_msg);
$guest_msg = nl2br($guest_msg);
//保存留言,以追加的形式
$fname="message.txt";
$fp=fopen($fname,"a+");
fwrite($fp,$date."<$>".$ip."<$>".$guest_name."<$>".$guest_msg."\n");
fclose($fp);
echo "<meta http-equiv='refresh' content='0;url=index.php'>";
?>

用於顯示效果的樣式表文件
file: msg.css
代碼:

A:link {
color: #0033FF;
text-decoration: none;
}

A:visited {
color: #0033FF;
text-decoration: none;
}

A:hover {
color: #30A300;
text-decoration: underline;
}

A:active {
color: #0036A9;
text-decoration: none;
}

BODY{
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
background: #FBF9F9;
}

TABLE{
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
border-collapse: collapse;
table-layout: fixed;
margin: 0px;
}

閱讀全文

與夏日php文本留言本相關的資料

熱點內容
unix命令rename 瀏覽:864
文件加密了為啥發不出去了 瀏覽:457
單片機調節馬達 瀏覽:743
鏡花pdf 瀏覽:610
廣西民族大學app忘記密碼怎麼辦 瀏覽:374
學生伺服器是什麼意思 瀏覽:533
如何下載快切app 瀏覽:723
如何將電腦c盤文件加密 瀏覽:886
嵌入式為什麼linux 瀏覽:553
c語言編譯器屬於系統軟體 瀏覽:725
android如何斷點調試 瀏覽:722
圖解韓語pdf 瀏覽:302
sas查各文件夾空間大小 瀏覽:454
python腳本檢查埠 瀏覽:960
催眠解壓視頻泡沫 瀏覽:309
雲伺服器部署系統 瀏覽:879
惡意加密別人的文件犯法 瀏覽:833
漢語語法pdf 瀏覽:158
詞法分析編譯原理論文 瀏覽:271
電腦文件夾還原方法 瀏覽:534