用正则表达式检查邮箱,完成feedback.

<form action="1.php" method="post">
Your name:<input type="text" name="cname"><br><br>
Your e-mail:<input type="text" name="cmail"><br><br>
Your feedback:<br>
<textarea rows="20" cols="50" name="fdbk"></textarea><br><br>
<input type="submit" value="Submit">
</form>

--------------------------php部分------------------------------------

<?php
$name=trim($_POST['cname']);
$mail=trim($_POST['cmail']);
$fdbk=trim($_POST['fdbk']);

$name1='/^[a-zA-Z]+$/';
if(preg_match($name1,$name))
echo $name."<br>";
else
{echo "you should input your name!<br>";
 exit; }

$mail1='/^[a-zA-Z0-9]+@[a-z0-9]+\.[a-z]+$/';
if(preg_match($mail1,$mail))
 echo $mail."<br>";
else
{echo "you should input the right mail address!<br>";exit;}

if((is_null($fdbk))==1)
{
 echo "input your feedback please!";
 exit;
}
else if(ereg("shop",$fdbk))
     {
  $toaddress="xxxx@qq.com";
  }
  else if(ereg("dilivery|fufillment",$fdbk))
  {
  $toaddress="xxxxx@163.com";
  }
  else
  $toaddress="xxxxxxx9@qq.com";
$fromaddress="From:xxxxxxxxxxxx@qq.com";
$subject="Feedback from website";
$content="name:$name<br>  e-mail:$mail<br> feedback:$fdbk <br>";
mail($toaddress,$subject,$content,$fromaddress);
echo "Your feedback has been sent!<br>";
?>

 

mail()函数在使用时要保证在php.ini中:

smtp=127.0.0.1;

smtp_port=25;

 

作为初学者暂时用EasyPHP的组合包。因此不需要修改参数。

转载于:https://www.cnblogs.com/imelephant/archive/2013/03/02/2940392.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值