PDA

View Full Version : Php


TGCC
01-10-2004, 04:52 PM
Với vài dòng mã PHP đơn giản , bài viết này sẽ hướng dẫn bạn cách viết một trang contact ( Liên hệ ) . Với trang web này , khách có thể liên lạc , gửi thư góp ý cho bạn mà không cần phải đăng nhập vào hòm thư hay mở bất cứ trình duyệt Mail nào .

Bước đầu tiên , bạn phải đặt đoạn mã HTML này vào trang web của bạn , nơi bạn định đặt mục liên hệ :


<HTML>
<HEAD>
<TITLE>E-Mail Form</TITLE>
</HEAD>
<BODY>
<FORM action="contact.php" method="POST">
Tên của Bạn : <INPUT type="text" name="name"><br><br>
Địa chỉ hộp thư của bạn : <INPUT type="text" name="email"><br><br>
Nội dung góp ý :<br>
<textarea name="message" cols=30 rows=5></textarea><br><br>
<INPUT type="submit" value="Send Form">
</FORM>
</BODY>
</HTML>


( Bạn có thể tùy biến đoạn mã trên nhưng nhớ phải sửa lại trong file contact.php để chúng ăn khớp với nhau . )
Sau đó , Tạo một tập tin contact.php đặt cùng thư mục với trang web trên .

<html>
<head>
<title>E-Mail was sended...</title>
</head>
<body>
<?php
print "Thank you, <b>$_POST[name]</b>, for your message!<br><br>\n\n";
print "Your e-mail address is: <b>$_POST[email]</b><br><br>\n\n";
print "Your message was:<br><br>\n\n";
print "$_POST[message] <br><br>";

//start building the mail string
$msg = "Name:     $_POST[name]\n";
$msg .= "E-Mail:   $_POST[email]\n";
$msg .= "Message:  $_POST[message]\n";

//set up the mail
$recipient = "you@yourdomain.com";
$subject = "From My Conatct form";
$mailheaders = "From: My Web Site <yourmail@yourmail.com> \n";
$mailheaders .= "Reply-To: $_POST[email]\n\n";

//send the mail
mail($recipient, $subject, $msg, $mailheaders);
?>

</body>
</html>


Thay yourmail@yourmail.com , you@yourdomain.com bằng Địa chỉ Email của bạn .

Khi khách gửi mail cho bạn bằng trang contact này , bạn sẽ nhận được lá thư có nội dung :
Name : Tên khách
Email : Email của khách
Message : Nội dung mà khách ghi
Bạn có thể thêm vào dòng lệnh

<br> <a href=index.html>Back to Home Page</a> <br>

để khách sau khi Gửi mail cho bạn sẽ nhấn vào links này để trở về trang chính của Website bạn .

Người viết : coBra

Dịch lại cho ông anh già yêu quí đang cần . Có gì ông anh chỉ bảo lại nhé.

MinhKhánh
08-10-2004, 03:07 PM
Em mới viết xong cái code để gửi mail, test cũng được, các bác thử cho em ý kiến với ạ.
<?php
if ($submit == "Send"){
$extra = "From: $from\r\n";
mail ("lmkbeo@yahoo.com", "Subscribe","Cho tui Subscribe voi", $extra);

echo "done</body></html>";
}
else{
echo "
<center>Enter your email address into the form below</center>
<form method='post' action=$PHP_SELF>
<table>
<tr>
<td>From:</td>
<td><input type='text' name='from'></input></td>
</tr>
</table>
<input type='submit' name='submit' value='Send'></input>
</form> ";
}
?>

MinhKhánh
11-10-2004, 03:16 AM
+Hì, em không có ý định học về PHP, ngó ngúay tí thôi :D.Bác cứ hỏi khó em?
Bác nói đúng, em sẽ xem lại đoạn code,em cũng hỏi để nhận thêm góp ý, còn nó chạy được cả ấy mà.
Với lại bác Aramis tinh thông nhất trong 3 chú hề, dậy đàn em, đàn em phải nghe chứ.(Quên, trong 3 chàng ngự lâm kiêu hãnh xứ Kăng gà rù ạ :P).
Thôi, ta đi ngủ đi bác ạ.Nhọc ròai, sáng mai em còn phải dậy sớm đi là nữa.
Chúc bác ngủ ngon, cả bác Admin cũng đang rong chơi ngủ cũng ngon luôn ạ! :)