向PHP发送欢迎电子邮件
目前,我有一个简单的PHP脚本,它接受用户的电子邮件地址并将其写入MySQL数据库。下面的代码工作正常 我如何才能添加一个功能,向新订户发送电子邮件,向他们提供的地址发送一些信息向PHP发送欢迎电子邮件,php,mysql,email,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 t
<?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();
?>
要回答您的问题,应该是这样的
email($new_subscribers_email_address,"topic goes here","message goes here");
顺便说一句,您不应该使用mysql,mysql将很快从php中删除。请改用PDO或MySQLi
还请注意,此处存在SQL注入漏洞
$sql="INSERT INTO users (email) VALUES ('$email')";
解决方案:mysql\u real\u escape\u字符串,如
$sql="INSERT INTO users (email) VALUES ('".mysql_real_escape_string($email)."')";
不是答案而是哇。听说过sql注入吗?简单的谷歌搜索“php电子邮件”会很容易给你多个答案。查找mail()
函数。我是个十足的PHP noob。你能告诉我哪里需要担心SQL注入,以及我能做些什么来阻止它们吗?你自己的问题似乎根本没有被调查过。要想不再是一个傻瓜,你需要能够自己寻找答案。谷歌是一个开始。