php做一個留言web,php留言板的簡單編寫

本文目錄一覽:

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

登錄頁:login.php

?php

include(“conn.php”);

$username=$_POST[‘name’];

$password=$_POST[‘password’];

$yanzheng=$_POST[‘yanzheng’];

if(isset($_POST[‘submit’]))

{

$sql=(“select username,password from member where username=’$username’ and password=’$password'”) or die(“sql語句執行失敗”);

//print_r($sql);

$ar=mysql_query($sql);

if($ar)

{

if($row=mysql_fetch_array($ar))

{

session_start();

if($_POST[“yanzheng”])

{

if($yanzheng!=$_session[pic]||$yanzheng==””)

{

echo “驗證碼輸入有誤”;

exit;

}

if($yanzheng==$_session[pic])

{

header(“location:index.php”);

}

}

}

else

{

echo “用戶名或密碼錯誤”;

}

}

}

?

form action=”login.php” method=”post”

table border=1 align=center width=500 height=300 bgColor=#DFFFDF bordercolor=#fffbec

tr

td colspan=2 align=center用戶登錄/td

/tr

tr

td用戶姓名:/td

tdinput type=”text” name=”name” id=”name”//td

/tr

tr

td用戶密碼:/td

tdinput type=”password” name=”password” id=”password”//td

/tr

tr

td驗證碼:/td

tdinput type=”text” name=”yanzheng” id=”yanzheng”/

img src=”yanzheng1.php” width=”50″ height=”30″/img

/td

/tr

tr

td colspan=3 align=center

input type=”submit” name=”submit” value=”登錄”/

input type=”reset” name=”reset” value=”重置”/

a href=”register.php”註冊/a

/td

/tr

/table

/form

註冊頁:register.php

?php

include(“conn.php”);

if(isset($_POST[‘submit’])$_POST[‘submit’]) {

if($_POST[‘username’]==”)

{

echo “用戶名不能為空”;

exit();

}

if($_POST[‘password’]==”)

{

echo “密碼不能為空”;

exit();

}

if($_POST[‘realpass’]!=$_POST[‘password’])

{

echo “兩次密碼輸入不一致”;

exit();

}

$sql=”insert into member(username,real_name,password,email,headimg) values(‘$_POST[username]’,’$_POST[username]’,’$_POST[password]’,’$_POST[email]’,”)”;

$ar=mysql_query($sql);

if($ar)

{

header(“location:index.php”);

}

else

{

echo mysql_error();

}

}

?

body

form action=”register.php” method=”post”

table border=1 align=center width=500

tr

td height=40 bgColor=#DFFFDF colspan=2會員註冊          [a href=”login.php”返回登錄頁/a]/td

/tr

tr

td height=40 bgColor=#fffbec 會員ID/td

tdinput type=”text” name=”username” id=”username”//td

/tr

tr

td height=40 bgColor=#fffbec密碼/td

tdinput type=”password” name=”password” id=”password”//td

/tr

tr

td height=40 bgColor=#fffbec確認密碼/td

td

input type=”password” name=”realpass” id=”realpass”/

/td

/tr

tr

td height=40 bgColor=#fffbecEMAIL/td

tdinput type=”text” name=”email” id=”email”/

/tr

tr

td height=40 bgColor=#fffbec/td

tdinput type=”submit” name=”submit” value=”註冊”/input type=”reset” value=”重置”/td

/tr

/table

/form

/body

主頁顯示:index.php

?php

include(“conn.php”);

function cutstr($str,$cutleng)

{

$str = $str; //要截取的字元串

$cutleng = $cutleng; //要截取的長度

$strleng = strlen($str); //字元串長度

if($cutleng$strleng)return $str;//字元串長度小於規定字數時,返回字元串本身

$notchinanum = 0; //初始不是漢字的字元數

for($i=0;$i$cutleng;$i++)

{

if(ord(substr($str,$i,1))=128)

{

$notchinanum++;

}

}

if(($cutleng%2==1)($notchinanum%2==0)) //如果要截取奇數個字元,所要截取長度範圍內的字元必須含奇數個非漢字,否則截取的長度加一

{

$cutleng++;

}

if(($cutleng%2==0)($notchinanum%2==1)) //如果要截取偶數個字元,所要截取長度範圍內的字元必須含偶數個非漢字,否則截取的長度加一

{

$cutleng++;

}

return substr($str,0,$cutleng);

}

?

html

head

script type=”text/javascript”

function All(e, itemName)

{

var aa = document.getElementsByName(itemName);

for (var i=0; iaa.length; i++)

aa[i].checked = e.checked; //得到那個總控的複選框的選中狀態

}

function Item(e, allName)

{

var all = document.getElementsByName(allName)[0];

if(!e.checked) all.checked = false;

else

{

var aa = document.getElementsByName(e.name);

for (var i=0; iaa.length; i++)

if(!aa[i].checked) return;

all.checked = true;

}

}

/script

/head

?php

include(“conn.php”);

if(isset($_POST[‘del’]))

{

$mm = $_POST[“selected”];

$id =implode(“,”,$mm);

$sql = “delete from forums where id in(“.$id.”)”;

//echo $sql;

$result=mysql_query($sql);

echo $result?”刪除成功”:”刪除失敗”;

}

?

table style=”BORDER-BOTTOM-WIDTH: 1px; BORDER-COLLAPSE: collapse” cellSpacing=0 cellPadding=0 width=600 align=center border=1 bordercolor=#ddddff

tr align=middle

td height=40 bgColor=#DFFFDF colspan=3論壇列表/td

/tr

tr

td colspan=3a href=”login.php” style=”float:right”[退出系統]/aa href=”add_forum.php” style=”float:right”[添加論壇]/a/td

td/td

/tr

tr align=middle

td height=40 bgColor=#DFFFDF width=80狀態/td

td height=40 bgColor=#DFFFDF論壇/td

td height=40 bgColor=#DFFFDF最後更新/td

/tr

?php

$sql=”select * from forums”;

$result=mysql_query($sql);

$num=mysql_num_rows($result);

if($num0)

{

while($row=mysql_fetch_array($result)){

?

tr align=middle

td bgColor=#fffbecinput type=”checkbox” name=”selected” value=”1″//td

td height=50 bgColor=#fffbec width=300

?php

echo “diva href=\”forums.php?F=”.$row[‘ID’].”\””.$row[‘forum_name’].”/a/div”;

echo cutstr($row[‘forum_description’],24);//最多顯示24個位元組,12個字,多餘部分用省略號代替

echo “……”;

?

/td

td height=50 bgColor=#fffbecdiv?php echo $row[‘last_post_time’].”by”.$row[‘last_post_author’]?/div/td

/tr

?php

}

}

else

{

echo “tr bgColor=#fffbectd colspan=3對不起,論壇尚在創建中……/td/tr”;

}

?

tr

td colspan=3    input type=”checkbox” name=”selected” value=”1″ onclick=”All(this,’selected’)”/全選/不全選/td

/tr

tr

tdinput type=”button” name=”del” id=”del” value=”刪除選中項”/

?php

?

/td

/tr

/table

/html

自己創建資料庫就好。

求用PHP寫一個簡單基本的留言板代碼,有點急

資料庫的創建

CREATE DATABASE GBOOK;

CREATE TABLE `gbook` (

`id` INT( 255 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,

`name` VARCHAR( 10 ) NOT NULL ,

`sex` TINYINT( 1 ) UNSIGNED NOT NULL ,

`email` VARCHAR( 255 ) NOT NULL ,

`info` TEXT NOT NULL ,

`ip` VARCHAR( 15 ) NOT NULL ,

`time_at` DATETIME NOT NULL

)

主要頁面有:

input.html為初始頁

insert.php為把輸入內容送入資料庫

show.php顯示留言板內容

change.php修改留言板內容的界面

del.php刪除留言板內容

change_ok.php修改留言板內容並送入資料庫

input.html

html

head

meta http-equiv=”content-type” content=”text/html; charset=GB2312″ /

title留言版/title

/head

body

form name=”form1″ method=”post” action=”insert.php”

p你的名字:input type=”text” name=”name” size=”20″ //p

p你的性別:input type=”radio” value=”1″ name=”sex” checked=”checked” /男生 input type=”radio” value=”0″ name=”sex” /女生 /p

p你的E-mail:input type=”text” name=”email” size=”20″ //p

p你的留言內容:/p

ptextarea rows=”9″ name=”info” cols=”35″/textarea/p

pinput type=”submit” value=”提交” name=”B1″ /input type=”reset” value=”重設” name=”B2″ //p

/form

/body

/html

insert.php

?php

$mysql_server_name = “localhost”;

$mysql_username = “root”;

$mysql_password = “123456”;

$mysql_database = “gbook”;

$ip = getenv(‘REMOTE_ADDR’);

$conn = mysql_connect(“localhost”,”root”,”123456″);

mysql_select_db(“gbook”);

$sql = “INSERT INTO `gbook` ( `id` , `name` , `sex` , `email` , `info` , `ip` , `time_at` )

VALUES (NULL , ‘$name’, ‘$sex’, ‘$email’, ‘$info’, ‘$ip’, NOW( ))”;

$result = mysql_query($sql,$conn);

$id = mysql_insert_id();

mysql_close($conn);

?

p留言成功/p

pa href=”show.php”去留言頁 /a/p

show.php

?

$mysql_server_name = “localhost”;

$mysql_username = “root”;

$mysql_password = “123456”;

$mysql_database = “gbook”;

$sql = “SELECT * FROM gbook ORDER BY ‘id’ DESC”; //排序 後留言的在前面顯示

$conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_password);

mysql_select_db($mysql_database,$conn);

$result = mysql_query($sql);

while($row = mysql_fetch_row($result))

{ // —-if語句判斷男女——

if($row[2]==1)

{ $gender = ‘男’;}

else

{ $gender = ‘女’; }

?

table width=”752″ border=”1″

tr

td height=”32″p?=$row[6]? ?=$row[5]? /p

p?=$row[1]?(?=$gender?) ?=$row[3]?/p/td

/tr

tr

td height=”45″?=nl2br($row[4])?pa href=”change.php?id=?=$row[0]?”[修改]/a a href=”del.php?id=?=$row[0]?”[刪除]/a/p/td

/tr

/table

hr /

?

}

mysql_free_result($result);

?

change.php

?

$mysql_server_name = “localhost”;

$mysql_username = “root”;

$mysql_password = “123456”;

$mysql_database = “gbook”;

$sql = “SELECT name, sex, email, info FROM gbook WHERE id = ‘$id’ “;

$conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_password);

mysql_select_db($mysql_database,$conn);

$result = mysql_query($sql);

$row = mysql_fetch_row($result);

?

html

head

meta http-equiv=”content-type” content=”text/html; charset=GB2312″ /

title留言版/title

/head

body

form name=”form1″ method=”post” action=”change_ok.php?id?=$id?”

p你的名字:input type=”text” name=”name” size=”20″ value=”?=$row[0]?”//p

?

// —–if語句判斷男女 1為男 0為女——-

if($row[1]==1)

echo ‘ p你的性別:input type=”radio” value=”1″ name=”sex” checked=”checked” /男 input type=”radio” value=”0″ name=”sex” /女 /p’;

else

echo ‘ p你的性別:input type=”radio” value=”1″ name=”sex” /男 input type=”radio” value=”0″ name=”sex” checked=”checked” /女 /p’;

?

p你的E-mail:input type=”text” name=”email” size=”20″ value=”?=$row[2]?”//p

p你的留言內容:/p

ptextarea rows=”9″ name=”info” cols=”35″?=$row[3]?/textarea/p

pinput type=”submit” value=”提交” /input type=”reset” value=”重設” //p

/form

/body

/html

del.php

?

$mysql_server_name = “localhost”;

$mysql_username = “root”;

$mysql_password = “123456”;

$mysql_database = “gbook”;

$sql = “DELETE FROM gbook WHERE id = ‘$id’ “;

$conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_password);

mysql_select_db($mysql_database,$conn);

$result = mysql_query($sql);

mysql_close($conn);

?

pa href=”show.php”[返回]/a/p

change_ok.php

?

$mysql_server_name = “localhost”;

$mysql_username = “root”;

$mysql_password = “123456”;

$mysql_database = “gbook”;

$sql = “UPDATE `gbook` SET `name` = ‘$name’,`sex` = ‘$sex’,`email` = ‘$email’,`info` = ‘$info’ WHERE `id` =’$id’ “;

$conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_password);

mysql_select_db($mysql_database,$conn);

$result = mysql_query($sql);

mysql_close($conn);

?

pa href=”show.php”[返回]/a/p

請問前輩們我想實現一個PHP留言板,頁面不用刷新就能顯示提交的內容!

前端頁面中加jquery(JavaScript)代碼:

function btn_click(){

    var url = ‘php_ajax_example.php’;

    var comment = ‘這是你的評論內容’;//你自己看怎麼獲取它,

    //例如你把評論放在textarea id=”comment”/textarea中,

    //var comment = $.trim($(“#comment”).html());

    var userid = 123;//評論者的id(如果要求已登錄)

    var username = ‘jack’;//評論者名字

    var email = ‘123@email.com’;

    $.post(url,

        {comment:comment,id:userid,name:username,email:email},

        function(back_data){

            alert(back_data);

        });

}

button onclick=”btn_click();”提交評論/button

新建一個文件:php_ajax_example.php,代碼:

?php

var comment = $_POST[‘comment’];

var userid = $_POST[‘id’];

//……補上你需要的數據

//把以上數據存入資料庫

echo ‘評論保存成功!’;

?

求教怎麼用PHP做個留言板。

一個html表單,包含留言信息,提交給一個php文件,然後php把數據存入相應資料庫。

查看留言則是php從資料庫讀出相應數據,然後顯示給用戶。

急求一個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做留言板

說了的啊,就讓你編寫三個文件

post.php 文件

index.html 文件

display.inc文件

就是把上面的代碼分別複製到記事本中在按上面的文件名保存

在放到你的網站目錄下就可以了

原創文章,作者:DUAHN,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/330570.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
DUAHN的頭像DUAHN
上一篇 2025-01-16 15:46
下一篇 2025-01-16 15:46

相關推薦

  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • 用Python做一個程序

    如何用Python語言創建一個程序,本文將從多個方面進行詳細闡述。 一、安裝Python環境 在進行Python編程之前,首先需要在電腦上安裝Python環境。 可以前往Pytho…

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智慧,Python都扮演著重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28
  • 用Python實現簡單爬蟲程序

    在當今時代,互聯網上的信息量是爆炸式增長的,其中很多信息可以被利用。對於數據分析、數據挖掘或者其他一些需要大量數據的任務,我們可以使用爬蟲技術從各個網站獲取需要的信息。而Pytho…

    編程 2025-04-28
  • 如何製作一個簡單的換裝遊戲

    本文將從以下幾個方面,為大家介紹如何製作一個簡單的換裝遊戲: 1. 遊戲需求和界面設計 2. 使用HTML、CSS和JavaScript開發遊戲 3. 實現遊戲的基本功能:拖拽交互…

    編程 2025-04-27
  • Guava Limiter——限流器的簡單易用

    本文將從多個維度對Guava Limiter進行詳細闡述,介紹其定義、使用方法、工作原理和案例應用等方面,並給出完整的代碼示例,希望能夠幫助讀者更好地了解和使用該庫。 一、定義 G…

    編程 2025-04-27
  • 製作一個簡單的管理系統的成本及實現

    想要製作一個簡單的管理系統,需要進行技術選型、開發、測試等過程,那麼這個過程會花費多少錢呢?我們將從多個方面來闡述製作一個簡單的管理系統的成本及實現。 一、技術選型 當我們開始思考…

    編程 2025-04-27

發表回復

登錄後才能評論