HTML表单/ PHP和MySQL电子邮件通知

时间:2014-03-16 21:26:21

标签: php

在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);
?>

2 个答案:

答案 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');或您要重定向的位置。