if($submit&&$to)的问题,判断没有通过啊!!!if($_POST['submit'] && $_POST['to']) 
试试看可不可以。

解决方案 »

  1.   

    谢谢hahawen,现在是可以了,能解释下为什么不能用我的这句判断呢?有什么错误吗?
    我是新手,不太懂,请指教,非常感谢!
      

  2.   

    因为你的php.ini的register_globals=off。
      

  3.   

    你没有得到if($submit&&$to)这两个全局变量,有可能是你的register_globals=off。
    也可以通过其它方式如post或get方式来得到你的值,值也可能通过url,或隐含变量来进行传递也可以实现
      

  4.   

    因为你的php.ini的register_globals=off
    所以才用我说的方法,你可以将你的php.ini里面的register_globals设置为on,然后重新启动web服务器iis或是apache,这样你原来的代码就可以用了,但是这样不安全。$_SESSION,$_GET,$_POST,$_FILES,$_COOKIE都存在这种情况:
    register_globals设置为on,可以用$_POST['to'] 或 $to
    register_globals设置为off,只能用$_POST['to']
      

  5.   

    重新启动apache是这样的吗?
    NET STOP APACHE 关闭?
    D:\www\WebServer\Apache2\bin\Apache.exe -k start 重起?
    这样子好象还是没有生效还有请问我要实现发邮件功能一定要装邮件服务器吗?
    我看了好多这里的帖,也没怎么搞明白?
    不是在php.ini里面设置
    ; For Win32 only.
    SMTP = *********
    ; For Win32 only.
    sendmail_from = ********
    就可以的吗?应该怎样的呢?谢谢