一个简单的ajax|jquery实现的留言板(未做安全验证)

声明:目前程序0.0版本仅为实验,并没有对用户输入进行处理,在1.0计划加入以下功能:

1.正则匹配验证email,url

2.特殊字符转义,过滤

3.加入验证码功能


程序清单:

1.index.php 代码核心部分是标签中的ajax。参见http://api.jquery.com/jQuery.ajax/

通过向post.php传值,然后用$('#messages').load("messages.php")以ajax的方式更新id = messages 的div





Message Board






	

Post your message

Please complete the form below


2.post.php

A fatal MySQL error occured.\n
Query: " . $query . "
\nError: (" . mysql_errno() . ") " . mysql_error()); exit; ?>
 3.messages.php

Messages loaded: ".date("d/m/y : H:i:s", time())."

"; if(isset($_GET['offset'])){ $offset = $_GET['offset']; }else{ $offset=0; } $numresults=mysql_query("SELECT * FROM message_board"); $numrows=mysql_num_rows($numresults) or die ("Currently you do not have any items."); $query="SELECT * FROM message_board ORDER BY id desc limit $offset,$limit";//pagination $result=mysql_query($query); $num=mysql_num_rows($result); mysql_close(); //echo "

Showing 10 of $num comments

"; $i=0; if ($num > 0){ echo '
    '; while ($i < $num) { $id=mysql_result($result,$i,"id"); $date=mysql_result($result,$i,"post_date"); $email=mysql_result($result,$i,"email"); $url=mysql_result($result,$i,"url"); $name=stripslashes(mysql_result($result,$i,"name")); $message=stripslashes(mysql_result($result,$i,"message")); echo "
  1. "; //if ($email!=""): //echo "by $name
    "; //else: echo "$name says:
    "; //endif; echo "On $date
    "; if ($url!="") { echo "URL: $url
    "; } echo "

    $message

    "; echo "
  2. "; $i++; } echo '
'; // create paging links below echo ''; }else{ echo "No entry yet."; } ?>




你可能感兴趣的:(php)