php留言板作业,php做留言板

本文目录一览:

php制作留言板代码

form action=”留言方法,也可以是留言.php文件,也可以是当前页面” method=”get”

pFirst name: input type=”text” name=”fname” //p

pLast name: input type=”text” name=”lname” //p

input type=”submit” value=”Submit” /

/form

php:

$fname=$_GET[fname];

$lname=$_GET[lname];

$sql = “insert into 表名(字段1,字段2) values(‘$fname’,’$lname’)”;

if(!$sql ){

return “插入失败”;

}else{

return “成功添加数据”;

}

求用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脚本制作一个简单的留言板、跪求教程!!

下载软件 XMPP === 用途:搭建php环境

系统 貌似现在的电脑基本上都能实现,除非你的电脑很老很老

安装万软件后浏览器输入localhost/phpmyadmin

1、建立留言数据表

2、建立留言字段

-留言内容

-留言作者

-留言时间

3、写php代码和写HTML页面实现留言

扩展资料是PHP教程,不懂的可以去多看看,不是一言两语就能说清楚的

用PHP完成留言板功能

留言表:留言ID、用户ID、内容、发表时间、修改时间(此字段可选)。

回复表:回复ID、留言ID、用户ID、内容、发表时间、修改时间(此字段可选)。

第一个用户ID是谁发表的留言,第二个用户ID是谁回复的留言,这样无限回复没问题,应该和你设计的差不多。

查询(查询某条留言的所有回复):

在回复表里查询所有该留言的回复记录(查询条件为留言ID),并按发表时间降序

回复内容表:

回复Id 回复内容

回复关联表:

回复内容id 回复内容id

已私信

如何用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

自己创建数据库就好。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/181483.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-11-23 06:40
下一篇 2024-11-23 06:41

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • 小甲鱼Python最新版课后作业及答案

    Python编程语言已经成为最受欢迎的计算机编程语言之一。而小甲鱼的Python教程已经深受广大编程学习者的青睐,其中课后作业及答案是学习过程中的必要部分。下面我们从几个方面具体阐…

    编程 2025-04-29
  • 使用PHP foreach遍历有相同属性的值

    本篇文章将介绍如何使用PHP foreach遍历具有相同属性的值,并给出相应的代码示例。 一、基础概念 在讲解如何使用PHP foreach遍历有相同属性的值之前,我们需要先了解几…

    编程 2025-04-28
  • 小甲鱼Python课后作业及答案百度云

    小甲鱼课程是一门 Python 开发的视频课程,自 2008 年以来一直广受欢迎。本文主要介绍小甲鱼 Python 课后作业及答案所在的百度云地址。以下是详细内容: 一、百度云地址…

    编程 2025-04-27
  • PHP获取301跳转后的地址

    本文将为大家介绍如何使用PHP获取301跳转后的地址。301重定向是什么呢?当我们访问一个网页A,但是它已经被迁移到了另一个地址B,此时若服务器端做了301重定向,那么你的浏览器在…

    编程 2025-04-27
  • PHP登录页面代码实现

    本文将从多个方面详细阐述如何使用PHP编写一个简单的登录页面。 1. PHP登录页面基本架构 在PHP登录页面中,需要包含HTML表单,用户在表单中输入账号密码等信息,提交表单后服…

    编程 2025-04-27
  • Python开发基础戴歆作业答案解析

    本文将从基础语法、函数方法、常用模块三个方面对Python开发基础戴歆作业答案进行详细的解析与阐述。 一、基础语法 Python的基础语法相对简单易懂,但也有一些需要特别注意的地方…

    编程 2025-04-27
  • PHP与Python的比较

    本文将会对PHP与Python进行比较和对比分析,包括语法特性、优缺点等方面。帮助读者更好地理解和使用这两种语言。 一、语法特性 PHP语法特性: <?php // 简单的P…

    编程 2025-04-27
  • Python第一章作业中级用法介绍

    本文将从语言基础、数据类型、控制语句、函数和模块等多个方面详细阐述Python第一章作业中级。 一、语言基础 Python是解释型语言,不需要编译,在写代码的时候不需要定义数据类型…

    编程 2025-04-27

发表回复

登录后才能评论