Gốc > Thế giới Tin học > Lập trình > PHP >
[PHP] Tạo cho mình 1 form mail liên hệ trên web.
Bắt đầu với đoạn mã sau:
Viết 1 file form.php có nội dung như sau:
Chúc bạn thành công !
Lê Khắc Thành Đạt @ 13:25 29/06/2011
Số lượt xem: 597
PHP Code:
<?php
print("
<form action=\"form.php?action=send\" method=\"post\">
<input type=\"text\" name=\"name\" value=\"Name\"><br>
<input type=\"text\" name=\"sender\" value=\"you@domain.com\"><br>
<input type=\"text\" name=\"subject\" value=\"Subject\"><br>
<textarea name=\"text\">Message</textarea><br>
<input type=\"submit\" value=\"Send!\" onClick=\"this.disabled=true; this.form.submit()\"/>
<input type=\"reset\" value=\"Reset\">
</form>
");
// Đây là phần hiển thị để khách hàng điền thông tin.
?>
print("
<form action=\"form.php?action=send\" method=\"post\">
<input type=\"text\" name=\"name\" value=\"Name\"><br>
<input type=\"text\" name=\"sender\" value=\"you@domain.com\"><br>
<input type=\"text\" name=\"subject\" value=\"Subject\"><br>
<textarea name=\"text\">Message</textarea><br>
<input type=\"submit\" value=\"Send!\" onClick=\"this.disabled=true; this.form.submit()\"/>
<input type=\"reset\" value=\"Reset\">
</form>
");
// Đây là phần hiển thị để khách hàng điền thông tin.
?>
PHP Code:
<?php
$_GET['action'] = (isset($_GET['action'])) ? $_GET['action'] :
'';
if ($_GET['action'] == 'send') {
if (empty($_POST['name']) || empty($_POST['sender']) || empty($_POST['subject']) || empty($_POST['text']))
// Kiểm tra các thông tin trong field
{
echo '<p>Xin vui lòng điền đầy đủ thông tin!</p>';
} else {
extract($_POST);
$ip = $_SERVER['REMOTE_ADDR'];
$email = "You@domain.com";
// Thay đổi thành email của bạn
$mailmsg = "Name: $name\n";
$mailmsg .= "Email: $sender\n";
$mailmsg .= "Subject: $subject\n";
$mailmsg .= "IP: $ip\n\n";
$mailmsg .= "Message: $text";
if (mail($email, $subject, $mailmsg, "From: $sender\n"));
{
print("<p>Thông tin của bạn đã được chuyển đi!</p>");
}
}
}
?>
$_GET['action'] = (isset($_GET['action'])) ? $_GET['action'] :
'';
if ($_GET['action'] == 'send') {
if (empty($_POST['name']) || empty($_POST['sender']) || empty($_POST['subject']) || empty($_POST['text']))
// Kiểm tra các thông tin trong field
{
echo '<p>Xin vui lòng điền đầy đủ thông tin!</p>';
} else {
extract($_POST);
$ip = $_SERVER['REMOTE_ADDR'];
$email = "You@domain.com";
// Thay đổi thành email của bạn
$mailmsg = "Name: $name\n";
$mailmsg .= "Email: $sender\n";
$mailmsg .= "Subject: $subject\n";
$mailmsg .= "IP: $ip\n\n";
$mailmsg .= "Message: $text";
if (mail($email, $subject, $mailmsg, "From: $sender\n"));
{
print("<p>Thông tin của bạn đã được chuyển đi!</p>");
}
}
}
?>
Lê Khắc Thành Đạt @ 13:25 29/06/2011
Số lượt xem: 597
Số lượt thích:
0 người
 
- [PHP] Tạo 1 mini chat đơn giản. (29/06/11)
- [PHP] Tạo 1 cái Shoutbox đơn giản (29/06/11)
- [PHP] Một số đoạn code hay (29/06/11)
- [PHP] Kiểm tra đăng nhập và password (29/06/11)
- [PHP] Hiển thị hình ảnh Random ở chữ ký. (29/06/11)
Các ý kiến mới nhất