[原创][请教]大虾请指点一下 |
我在编程时遇到这个问题:
Notice: Undefined variable: to in e:\cy\easyphp1-8\www\mail.php on line 2
我的代码如下:
mail.html:
<html>
<head>
<title>邮件发送</title>
</head>
<body>
<div align=center>
<form action="mail.php" method="post">
<table width=88% border="0">
<tr>
<td bgcolor="#ffffdd"><font color="#0000ff">收信人:
<input type="text" name="to" size="40" value="">
</font></td>
</tr><tr>
<td bgcolor="#ffffdd"><font color="#0000ff">寄信人:
<input type="text" name="from" size="40">
</font></td>
</tr><tr>
<td bgcolor="#ffffdd"><font color="#0000ff">标 题:
<input type="text" name="title" size="40">
</font></td>
</tr><tr>
<td bgcolor="#ffffdd"><font color="#0000ff">正 文:
<textarea name="message" rows="6" cols="50">
</textarea>
</font></td>
</tr><tr>
<td bgcolor="#ffffdd"><center>
<input type="submit" name="submit" value="send">
<input type="reset" name="cancel" value="cancel">
</center></td>
</tr>
</table></form></div>
</body>
</html>
mail.php:
<?php
if(!$to)
{
echo "<p align=center><font color=red size=4>
<b>收信人地址不能为空!<br></b>请点击此处
<a href=javascript:history.go(-1);>返回</a></font></p>";
exit();
}
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(@mail($to,$title,$message,$from,$reoly,$cc))
{
echo "<p align=center><font color=red size=4><b>
您的邮件发送成功!<br></b>请点击此处
<a href=javascript:history.go(-1);>返回</a></font></p>";
exit();
}
else
{
echo "<p align=center><font color=red size=4><b>
对不起!您的邮件发送不成功!<br></b>请点击此处
<a href=javascript:history.go(-1);>返回</a></font></p>";
exit();
}
?>
我在很多时候都遇到这种情况,提示没有定义变量,不知道是否要在判断前先定义。
请大虾指点指点,谢谢 |
|
|