电子邮件PHP代码无法正常工作的基本表单

时间:2011-07-12 00:37:16

标签: php html

从我的html页面。

<form method="POST" action="sm.php">
    <p>Login</p><br />
    Username: <input type="text" size="10" maxlength="50" name="un"> <br />
    Password: <input type="text" size="10" maxlength="50" name="ps"><br />
    <INPUT type="submit" value="Submit" name = "submit">
    </form> 

从我的php页面。

<?php
  $to = "xxxxxx@xxx.com";
  $subject = "Good sir!";
  $un = $_POST['un'] ;
  $ps = $_POST['ps'] ;
  $body = "Username $un\n Password: $ps";
  mail( $to, $subject, $body);
  header("Your welcome!");
?>

这是一个我知道的非常简单的概念,但由于某种原因它不起作用。起初我只是从我的计算机上做了它并没有工作所以我想我会把它放在支持PHP的服务器上,我做了但仍然无法正常工作。我错过了什么吗?

大卫。

1 个答案:

答案 0 :(得分:0)

PHP可能需要配置为发送电子邮件。如果您可以访问服务器的php.ini文件,则可以检查其中的设置。或者您可以使用php_info()函数(http://php.net/php_info)将设置转储为HTML(确保您不会在服务器上保留可以公开获取该信息的文件。)

您可能需要更改的设置是Linux上的“sendmail_path”。有关其他邮件设置,请参阅此页面 http://php.net/manual/en/mail.configuration.php#ini.sendmail-path