简单的留言功能实现

晚上无聊,边吃零食边看《Head First PHP & MySQL》,光看不练没多大用。看了我就动手练习吧。
目标:一个简易的留言功能,任何人都可以在这里留言并提交给想留言的人。那么好,开始吧!
首先是客户端,需要一个表单。

客户端代码:

 1 <!DCTYPE HTML>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title>留言</title>
 6     </head>
 7     <body>
 8     <div style="text-align:center">
 9     <form method="post" action="text.php" >
10         <label for="nickname">发信人昵称:</label>
11         <input type="text" name="nickname" id="nickname"><br>
12         <label for="email">发信人邮箱:</label>
13         <input type="text" name="email" id="email"><br>
14         <label for="to">收信人邮箱:</label>
15         <input type="text" name="to" id="to"><br>
16         <label for="subject">邮件主题:</label>
17         <input type="text" id="subject" name="subject"><br>
18         <label for="comment">评论:</label>
19         <textarea name="comment" id="comment" ></textarea>
20         <br>
21         <input type="submit" value="发送">
22     </form>
23     </div>
24     </body>
25 </html>

接下来是服务器端代码:

 1 <!DOCTYPE HTML>
 2 <html>
 3     <head>
 4         <meta charset="uft-8">
 5         <title>留言管理页面</title>
 6     </head>
 7     <body>
 8     <div style="text-align:center">
 9     <?php
10         $nickname = $_POST[‘nickname‘];
11         $email = $_POST[‘email‘];
12         $to = $_POST[‘to‘];
13         $subject = $_POST[‘subject‘];
14         $msg = $_POST[‘comment‘];
15         mail($to,$subject,$msg);
16         echo "$nickname,你好!你的邮箱是$email,已经发送到$to了。一封名为$subject的邮件,内容为$msg。感谢使用本留言模块,:)";
17     ?>
18     </div>
19     </body>
20 </html>

然后就是配置好服务器的mail设置就可以,ok~没涉及到数据库!!!

时间: 2024-12-28 04:48:14

简单的留言功能实现的相关文章

NVelocity 实现简单的留言板

留言版简单实现 ----------------------------------------------------------------------------------------------------------------------------------- 项目截图: 1,新建留言板数据库:LiuYanbanDB USE [LiuYanbanDB] GO /****** Object: Table [dbo].[LiuYan] Script Date: 2015/5/15

初步了解Node.js,学做简单的留言本案例

在还没有正式的学Node.js的时候, 你们认为Node.js 对于前端来说是什么呢? 会认为Node.js 是框架? 认为这是类似Jquery的一个快速.简洁的JavaScript框架? 反正我自己起初是这么认为的,因为它后面有个 .js. 那么在正式开始接触Node.js的时候,才发现自己是有多么愚蠢.在进入了Node.js的官网后,看完对Node的介绍一后才发现 Node 和 Js 都好猛啊. 官方对Node.js就简单的一句话:(Node.js® is a JavaScript runt

留言功能问题

1.网站开发的时候, 留言功能模块出现问题,查看页面代码里的提示的堆栈信息,可以初步判断为配置文件出了问题. 2.查看配置文件plugin.config,果然dal配置为SQLServerDAL连接的是SQL Server数据库,而当前使用的是Access数据库,应修改为OleDbDAL. 3.修改好后,重新测试提交,没问题.

简单实现下载功能--jsp,servlet

刚到公司,前天给我的第一个小任务,虽然只是做个简单的下载功能. 但一开始还是花了不少时间去理解导师的意思,而且还要用到一些公司的库类,花了一个下午才做好. 大概有三种方法 1.直接用a标签跳转到指定位置的目标文件.  <a href="doc/help.txt" /></a>(文件是位于doc文件夹下help.txt)(不推荐这种方法,而且这跳转会直接打开文件) 2.jsp跳转然后直接在jsp里面写下载功能 <a href="download.j

Go语言实现简单的留言本

做了个简单的留言本用来练习http与template. 主Go代码: package main //Golang版本的留言本 //author:Xiong Chuan Liang //date:2015-3-2 import ( "fmt" "html/template" "io/ioutil" "net/http" "os" ) func main() { http.Handle("/image

简单的留言板

制作一个简单的留言板,用户在输入框中输入内容,提交,然后内容显现在box里面 依然首先需要获取到输入框,提交按钮,box: 然后给提交按钮设置点击事件: 获取输入框的内容: 显示到box中 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #box{

简单的留言板jquery

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <title></title> <meta http-equiv="content" content="text/html" char

简单标签库功能

1 package cn.itcast.web.tag; 2 3 import java.io.IOException; 4 import java.io.StringWriter; 5 6 import javax.servlet.jsp.JspException; 7 import javax.servlet.jsp.tagext.JspFragment; 8 import javax.servlet.jsp.tagext.SimpleTagSupport; 9 10 //控制标签体内容为大

PHP实现一个简单url路由功能

如果一个页面的内容呈现,需要根据url上传递的参数来进行渲染.很多时候可能是这样子写:xxx.com/xx?c=x&m=x& t=..,而我们看到的url往往是这样子的(以新浪微游戏的咖啡恋人为例) game.weibo.com/ilovecoffee….这种URL设计看上去比前一种更好一点:) 如果我们访问一下不存在的游戏应用,例如game.weibo.com/ilovecoffee222,则会输出如下的错误提示: game.weibo.com后面匹配到的项,指向了某个php页面,然后根