|
主题: 谁能帮我编写这样一个代码(php)??
|
秋云逸梦
职务:普通成员
等级:2
金币:1.0
发贴:249
|
#12002/10/12 9:29:07
我想做一个表单验证,并把表单所填写内容通过邮件函数发送到指定的信箱. 主要功能如下: 表单有"姓名","电话","电子邮件","从事工作","人个简介"这几项,这几项都不能为空,若那一项为空的话,就给出相应的提示并且"电子邮件"这一项必须带有@,并且"电子邮件"这一项不能带有@163.com这样的后缀, 然后通过mail()把以上所有内容发送到hr@163.com这个信箱中.
我编写一个,可是连最简单的功能也实现不了.所以请这里的高手给我编写一个(最好在代码中有注解),我好研究一下.
不要class的,那样的我看不明白 非常感谢!!!!!!!!!!!!!!!!!!!!
|
绿茶
职务:普通成员
等级:8
金币:10.0
发贴:19267
|
#22002/10/14 10:37:47
你是要客户端验证还是后台验证? 客户端验证的话主要就是那个email验证 给你一个函数 function checkemail(str) { var flag=true if (str.indexOf("'")!=-1) { flag=false } if (str.indexOf("@")==-1) { flag=false } else if(str.charAt(0)=="@"){ bflag=false } return flag }
|
秋云逸梦
职务:普通成员
等级:2
金币:1.0
发贴:249
|
#32002/10/15 10:01:19
后台验证呀,你上面的太简单了呀,能不能帮忙写一个完整的,最好把正则表达式也用上,我对PHP的正则表达式有点不明白, 谢谢了!!!!
|
绿茶
职务:普通成员
等级:8
金币:10.0
发贴:19267
|
#42002/10/15 11:07:03
这是一个在线发送邮件的例子,自己参照一下 $to="toemail@21cn.com"; if($submit && $to){ if(!$title)$title=""; if(!$message)$message=""; if($from){ $from="From:$from \n"; $reply="Reply-To:$from \n"; }else{ $from=""; } if($cc){ $cc="CC:$cc"; }else{ $cc=""; } /* if (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$",$from)) { echo " E-Mail地址格式不对。请返回 "; include("foot.inc.php"); exit(); } */ if(@mail($to,$title,$message,$from.$reply.$cc)){ echo " 恭喜你!你的邮件发送成功!请返回 "; include("foot.inc.php"); exit(); }else{ echo " 对不起!你的邮件发送不成功!请返回 "; include("foot.inc.php"); exit(); } } ?>
如果你对我们的工作有什么意见,请填好下面的内容,然后EMAIL给我们。
|
|