php 实例之使用表单提交的方法来发送邮件(用户反馈)
php使用表单提交的方法来发送邮件。 主要涉及到服务器如何处理表单的数据,以及发送邮件函数mail的用法。代码如下: $self = $_SERVER['PHP_SELF']; $username = $_POST['username']; $useraddr = $_POST['useraddr']; $comments = $_POST['comments']; $sent = $_POST['sent']; $form =" ";if($sent) { $valid=true; if( !$username ) { $errmsg.="Enter your name... if( !$useraddr ) { $errmsg .="Enter your email address... if( !$comments ) { $errmsg.="Enter your comments... $useraddr = trim($useraddr); $_name = "/^[-!#$%&'*+./0-9=?A-Z^_'{|}~]+"; $_host = "([-0-9A-Z]+.)+"; $_tlds = "([0-9A-Z]){2,4}$/i"; if( !preg_match( $_name."@".$_host .$_tlds,$useraddr ) ) { $errmsg.="Email address has incorrect format! $valid=false; } } if($valid != true) { echo( $errmsg.$form ); } else { $to = "php@h.com"; $re = "Feedback from $username"; $msg = $comments; $headers = "MIME-Version: 1.0rn"; $headers .= "Content-type: text/html;"; $headers .= "charset="iso-8859-1"rn"; $headers .= "From: $useraddr rn"; if(mail($to,$re,$msg,$headers)) { echo("Your comments have been sent - thanks $username");} } ?> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |