0

目前我有一个简单的 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();
?> 

谢谢!

4

1 回答 1

1

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

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_real_escape_string ,如

$sql="INSERT INTO users (email) VALUES ('".mysql_real_escape_string($email)."')";
于 2014-01-20T03:43:23.240 回答