【发布时间】:2018-11-05 03:38:59
【问题描述】:
我正在尝试创建一个 PHP 表单,允许用户插入他们的电子邮件地址,它会自动向我发送一封包含他们电子邮件地址的电子邮件。订阅之类的东西。
我目前的情况是这样的:
<form action="" method="post">
<input type="email" name="email" placeholder="Enter your email address" /><br>
</form>
我发现这个 PHP 示例可以解决我的问题,但我不知道如何从我的 HTML 中调用它。
<?php
if(isset($_POST['email'])){
$email = $_POST['email'];
$to = 'myemail@something.com';
$subject = 'new subscriber';
$body = '<html>
<body>
<p>Email:<br>'.$email.'</p>
</body>
</html>';
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset-utf-8";
$send = mail($to, $subject, $body, $headers);
if($send){
echo '<br>';
echo 'thanks';
}else{
echo 'error';
}
}
?>
【问题讨论】:
-
只要把php文件名放在表单的action里
-
在互联网上查找代码可能会有所帮助,但如果您不具备该代码作用或如何使用它的必要知识我>。从一些关于 PHP 的基本介绍性教程开始。一旦您完全掌握了 PHP,请继续阅读一些关于如何使用 PHP 发送电子邮件的教程和示例,例如您在此处的那个。
-
@LelioFaieta 我试过了.. 当我按下提交时打开 index/phpfilename.php 并在屏幕上打印代码..
-
除了您创建的表单部分之外,您还有其他代码吗?比如你的提交按钮叫什么等等。如果我能看到你的表单还有什么,我可以提供更多帮助。但是,现在我做不到。请分享更多代码,我很乐意提供帮助。
-
@xicocana: "当我按下提交时打开 index/phpfilename.php 并在屏幕上打印代码" - 这应该会有所帮助:stackoverflow.com/questions/5121495/… 基本上听起来像 PHP未在您的网络服务器上正确安装或配置。
标签: php html email subscription