发新话题
打印

这个错误怎么解决?

本主题由 admin 于 2007-11-4 12:02 移动

这个错误怎么解决?

<html>
<body>
<table width="100%">
<tr><td align="left">
<form action="<?php echo $_SERVER["PHP_SELF"] ?>" method="POST">
你的姓名:<br>
<input type="text" name="name" size="20" maxlength="30"><br>
收信人Email地址:<br>
<input type="text" name="email" size="20" maxlength="30"><br>
你的Email地址:<br>
<input type="text" name="email2" maxlength=40 size="20"><br>
主题:<br>
<input type="text" name="subject" size="20" maxlength="30"><br>
正文:<br>
<textarea rows="11" cols="40" name="message"></textarea>
<p><input type="submit" name="submit" value="发送"></p>
</form>
</td></tr>
</table>

<?php
                print "<center>";
                print "很高兴见到你,".$_POST['name'];
                print "<br><br>";
                print "谢谢使用";
                print "</center>";
                if ($_POST["submit"]) {
                        echo "mail to";
                }
?>
</body>
</html>

我在IE中浏览,页面出现错误提示:
Notice: Undefined index: name in E:\php\emailform\1.php on line 24
Notice: Undefined index: submit in E:\php\emailform\1.php on line 28
但我在另外一台机子上可以正常显示,这是为何?是不是php.ini中设置问题?
还请各位大侠指点,谢谢!

TOP

调整php.ini的错误设置,参考: error_reporting  =  E_ALL & ~E_NOTICE
或者把你的PHP程序码文件独立出来,将action="<?php echo $_SERVER["PHP_SELF"] ?>" 中的值换成独立出那个文件名。

试试先:
一個偽裝成白癡的天纔!

TOP

引用:
原帖由 flyindance 于 2007-9-10 09:36 发表
调整php.ini的错误设置,参考: error_reporting  =  E_ALL & ~E_NOTICE
或者把你的PHP程序码文件独立出来,将action="" 中的值换成独立出那个文件名。

试试先:
老大,牛!真让我五体投地的佩服您!!!
以后向您学习!还请您有空多指点指点!谢谢!

TOP

发新话题