发送欢迎电子邮件PHP

时间:2013-03-05 00:31:09

标签: php mysql email

目前我有一个简单的PHP脚本接受用户的电子邮件地址并将其写入MySQL数据库。下面的代码一切正常。

如何添加功能,将新订阅者的一些信息通过电子邮件发送到他们提供的地址?

<?php
require_once 'login.php'; // database information

$db_server = mysql_connect($db_hostname, $db_username, $db_password)
    or die("Unable to connect to MySQL: " . mysql_error());

mysql_select_db($db_database)
  or die("Unable to select database: " . mysql_error());

$email = $_POST['email'];

$sql="INSERT INTO users (email)
VALUES ('$email')";

$result = mysql_query($sql);

if($result){
header('Location: ../thankyou.php');
}
else {
echo "ERROR";
}

mysql_close();
?> 

谢谢!

1 个答案:

答案 0 :(得分:1)

回答你的问题,它应该是这样的

email($new_subscribers_email_address,"topic goes here","message goes here");
不过请注意,您不应该使用mysql_,并且很快就会从php中删除mysql_。使用PDO或MySQLi代替..

另请注意,此处有SQL注入漏洞

$sql="INSERT INTO users (email) VALUES ('$email')";

解决方案:mysql_real_escape_string,如

$sql="INSERT INTO users (email) VALUES ('".mysql_real_escape_string($email)."')";