我有一個表單,允許用戶在新產品出來時選擇接收通知。目前,用戶的信息被驗證併發送到數據庫。不過,我也需要將它發送到一個電子郵件地址。發送信息(從表單)到數據庫和電子郵件
這兩個腳本都單獨工作;儘管如此,讓他們一起工作仍然很困難。
<?php
//CHECK CAPTCHA IMAGE
session_start();
if(isset($_POST['submit'])) {
if($_SESSION['security_code'] == $_POST['security_code'] && !empty($_SESSION['security_code'])) {
// IF CAPTCHA CHECKS OUT, CONTINUE TO VALIDATE DATA.
if(!isset($_POST['fname']) ||
!isset($_POST['lname']) ||
!isset($_POST['email']))
{
echo '<script type="text/javascript">';
echo 'alert("Please go back and fill out the entire form.");';
echo '</script>';
}
// CONNECT TO DATABASE
$dbhost = 'DATABASE NAME';
$dbuser = 'DATABASE USER';
$dbpass = 'PASSWORD';
$dbname = 'DATABASE NAME';
$dbtable = 'TABLE NAME';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn)
{
die('Could not connect: ' . mysql_error() . '<br />');
} else {
//echo 'Connected successfully. <br />';
}
$selected = mysql_select_db($dbname,$conn);
if(! $selected)
{
die('Could not connect: ' . mysql_error() . '<br />');
} else {
//echo 'Connected successfully. <br />';
}
$fname = mysql_real_escape_string(stripslashes($_POST['fname']));
$lname = mysql_real_escape_string(stripslashes($_POST['lname']));
$email = mysql_real_escape_string(stripslashes($_POST['email']));
$today = date("Y-m-d H-i-s");
if (mysql_query("INSERT INTO $dbtable(fname, lname, email, date) VALUES('$fname', '$lname', '$email', '$today')") != true)
{
echo ("ERROR: " . mysql_error() . "<br />");
} else {
//echo 'Thank you, your information has been entered into our database. <br />';
}
mysql_close($conn); // CLOSE DATABASE
include('../thankyou.html');
unset($_SESSION['security_code']); //END SESSION
} else // IF CAPTCHA DOESN'T CHECK OUT, DISPLAY ERROR MESSAGE.
{
echo '<script type="text/javascript">';
echo 'alert("Sorry, you have provided an invalid security code.")';
echo '</script>';
}
}
?>
我試過,包括形式到電子郵件腳本作爲「包括」我嘗試了兩個腳本整合成一個,但既不是迄今工作。
任何想法將不勝感激..謝謝!
所以,我試過這種方法;整個腳本運行時沒有任何錯誤並寫入數據庫,但信息仍未發送到我選擇的電子郵件。 我不認爲有一種方法可以通過電子郵件向PHP MyAdmin數據庫添加新增內容,是否存在(如意算盤)? –
然後我不確定;我會說這很可能是服務器配置問題。你能用這個服務器的另一種方法發送電子郵件嗎?我個人比PHPMyAdmin更喜歡Adminer,它更乾淨,更易於使用。 – webmonkey