加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php 实例之使用表单提交的方法来发送邮件(用户反馈)

发布时间:2020-05-25 01:44:01 所属栏目:PHP 来源:互联网
导读:本文章向码农介绍php使用表单提交方法来发送邮件的实例,在表单中输入需要发送给的邮件和主题以及描述,点击发送邮件按钮,即可将邮件发送出去,灵活使用,可用于用户反馈模块的开发。

php使用表单提交的方法来发送邮件。

主要涉及到服务器如何处理表单的数据,以及发送邮件函数mail的用法。代码如下:

php 实例之使用表单提交的方法来发送邮件(用户反馈)

$self = $_SERVER['PHP_SELF'];

$username = $_POST['username'];

$useraddr = $_POST['useraddr'];

$comments = $_POST['comments'];

$sent = $_POST['sent'];

$form ="

$form.="Name:

$form.=" size="30" value="$username" >";

$form.="Email:

$form.=" size="30" value="$useraddr">";

$form.="Comments:
";

$form.="

$form.="

";

if($sent)

{

$valid=true;

if( !$username )

{ $errmsg.="Enter your name...
"; $valid = false; }

if( !$useraddr )

{ $errmsg .="Enter your email address...
"; $valid = false; }

if( !$comments )

{ $errmsg.="Enter your comments...
"; $valid = false; }

$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");}

}

?>

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读