在PHP上完成初学者,并且想要为我正在创建的网站提供一点方向。我希望网站的管理员收到一封电子邮件,其中包含所有表单信息以及存储在数据库中的信息。数据库存储信息很好,只需要一个电子邮件通知。这是如何实现的。我的PHP代码是:
<?php
session_start();
include('connection.php');
$product = $_POST['product'];
$productcomments = $_POST['productcomments'];
$name = $_POST['name'];
$address = $_POST['address'];
$age = $_POST['age'];
$delivery = $_POST['delivery'];
mysql_query("INSERT INTO orderform(product, productcomments, name, address, age, delivery)VALUES('$product', '$productcomments', '$name','$address', '$age', '$delivery')");
header("location: google.com");
$to = 'j_bussey@live.co.uk';
$subject = 'Order';
$message = 'Product: ' . $product . '<br /> Product Comments: ' . $productcomments . '<br /> ';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
mysql_close($con);
?>
答案 0 :(得分:0)
这是邮件功能的基本示例。在此处详细了解mail() manual。
$email = $_POST['email'];
$subject = "Email Subject";
$message = "Email Message Body";
mail($email, $subject, $message, "from: admin@yourdomain.com");
答案 1 :(得分:0)
PHP有一个很棒的mail()函数。我在此处的文档页面中提到了这一点:http://us2.php.net/manual/en/function.mail.php
<?php
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
因为您已经抓住了变量,所以您只需编辑上面代码中的$message
变量,看起来像这样:
$message = 'Product: ' . $product . '<br /> Product Comments: ' . $productcomments . '<br /> ';
等等。如果您不想假设他们启用了html电子邮件,您可以使用\n
代替<br />
编辑:
您还需要在发送电子邮件后将header('Location: google.com');
更改为header('Location: http://www.google.com');
或您要重定向的位置。