PHP版圣诞许愿树

看到很多ASP版的许愿树,这回自己做了个PHP版的圣诞许愿树

终于赶在圣诞节前完工了

不断测试完善中~!

PHP版许愿树(圣诞版)

by jianglb (newdir@jianglb.com)

演示:http://www.jianglb.com/wish
下载:http://www.jianglb.com/wish/wishphp.rar
================================================
此程序页面大部分借鉴ASP版的许愿树.谢谢ASP版的作者.数据库操作类是调DEDE的,呵呵,所以还得感谢IT柏拉图,给我们提供了这么好的程序.
此程序可做圣诞许愿树,新年许愿树,中秋许愿树等,只要改动几个图就成了…因为离圣诞似乎太近了,所以只好这么说啦^_^

比ASP版主要的改进有:

1.增加验证码,防止自动程序乱发留言.
2.通过PHP的Pear:Mail实现发送邮件功能,如果留言者提供了对方的邮箱地址,能发送到对方邮箱中
(发邮件功能需要PHP扩展库Pear支持)

在此下载要用到的pear

不过根据我测试,现在的一些邮箱对HTML代码过多的邮件过滤得比较厉害,所以程序暂时只用TXT形式发送,可以改mailto.php开启.

使用:建立数据库,修改config.php,导入wish.sql,测试…OK

管理登录文件:login.php
使用前不要忘记修改数据库名称及 config.php文件的相应路径。

初始帐号: admin
初始密码: admin888

欢迎转发,欢迎讨论.

祝大家圣诞节快乐新年快乐
Merry Christmas && Happy New Year!

进入

17 Responses to “PHP版圣诞许愿树”

  1. xsw Says:

    where is Mail.php and Mail/mime.php?


  2. newdir Says:

    这是PHP的默认扩展PEAR自带的,如果你的服务器是默认完整安装PHP的话应该带了PEAR的,如果没有你只要装一下PEAR就可以了


  3. beancoat Says:

    不明白config.php文件里的
    //前缀名称
    $cfg_dbprefix=”";
    ?>
    要填什么,就什么也没填。
    导入数据库后打开首页以下提示:
    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at E:\APMServ5.1.2\www\htdocs\wish\config.php:1) in E:\APMServ5.1.2\www\htdocs\wish\index.php on line 5

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at E:\APMServ5.1.2\www\htdocs\wish\config.php:1) in E:\APMServ5.1.2\www\htdocs\wish\index.php on line 5


  4. newdir Says:

    $cfg_dbprefix=””;
    这个一般不用填
    出现这个提示会不会是你的服务器不支持session?

    headers already sent by…你是不是在config.php文件第一行空了一行?要把代码放在最顶行,也就是在session_start之前不能有header输出


  5. beancoat Says:

    我对PHP比较菜,用的是网上APMServ5.1.2网站服务器,不是很清楚支不支持session
    config.php是你源码里的哪个吧?我什么也没动,只填了个数据库密码,如下:


  6. newdir Says:

    发我邮件讨论吧:newdir@jianglb.com


  7. 原来我有爱 Says:

    如果用户填写信箱的话,提交后会提示错误,找不到Mail/mime.php等文件。

    我试了好几个虚拟主机,包括申请了某些网站的试用空间,也都是是这样的情况。

    另外,祝福单个页面的网址是 http://www.jianglb.com/wish/zhufu2.php?id=??

    能够把zhufu2.php修改下,似乎更好。比如做一个新年的祝福,那么地址是 http://www.abc.com/newyear/wish.php?id=23 似乎更好看点。(当然,只是建议)

    最后希望你加油改进吧,你的这个版本很不错,真的,加油吧~~~


  8. newdir Says:

    谢谢您的鼓励和意见

    现在我已经将程序可能用到的Pear 组件打包上传了,您可以放到程序目录下试试

    http://www.jianglb.com/wish/pear.rar


  9. 相信自己 Says:

    上面那朋友的问题,我经过测试,发现是UTF-8编码造成的,把相关的php文件使用ANSI编码就可以了,就不会提示那些错误了。

    newdir,你也修改下安装包吧,把UTF-8编码的文件都改成ANSI编码,这样可以减少许多“Cannot send session cookie - headers already sent”之类的问题。

    加油做,这个程序真的不错,越看越觉得顺眼,哈哈~

    顺祝兄弟新年快乐~~


  10. newdir Says:

    谢谢楼上的朋友,我已经把我这里的代码重新改为ANSI编码并打包了,如果有问题的朋友可以重新下载。


  11. 网络人王 Says:

    如果可以加上自己的录音或者自己选择的音乐(提供连接接口)就好了


  12. 网络人王 Says:

    站长您的QQ多少?帮改几个小功能


  13. faxlife Says:

    站长你的E-mail是什么?有点问题想咨询下


  14. 很黄很暴力 Says:

    >>>我已经把我这里的代码重新改为ANSI编码并打包了

    UTF-8无BOM也可以…我一般都用那个…


  15. nothing Says:

    重新弄了下服务器 祝福后的东西 不能在首页显示 那是怎么回事啊 是不是PHPmyadmin 有什么设置错了


  16. newdir Says:

    查下数据库设置方面


  17. Powersun Says:

    你好,
    我比较喜欢你的blog的风格
    我也正在使用wordpress
    可否借用你的风格
    若是可以请你把这个风格文件发到我邮箱
    非常感谢
    若是不太方便就算了
    ^_^


Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>