<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的组合包。因此不需要修改参数。