banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Contact page bằng PHP  XML
  [Question]   Contact page bằng PHP 16/06/2007 20:16:16 (+0700) | #1 | 65000
[Avatar]
Alex chan doi
Elite Member

[Minus]    0    [Plus]
Joined: 12/08/2003 12:10:17
Messages: 41
Offline
[Profile] [PM]
Bạn làm một File: contact.php với nội dung như sau:

Code:
<form action="addmail.inc.php" method="post">
<table>
 <tr>
  <td>Ho & Ten : </td>
  <td><input name="name" type="text" /></td>
  <td> *</td>
 </tr>
 <tr>
  <td>Email : </td>
  <td><input name="email" type="text" value="Nhap Mail cua ban" /></td>
  <td> *</td>
 </tr>
 <tr>
  <td>Message : </td>
  <td><textarea cols="20" name="message" rows="5"><?php print("Ban nhap noi dung tai day\n\n"); /* your name */ ?></textarea></td>
  <td> *</td>
 </tr>
 <tr>
  <td></td>
  <td><input type="submit" value="Send" /><input type="reset" value="Reset" /></td>
  <td></td>
 </tr>
 <tr>
  <td colspan="3"> </td>
 </tr>
 <tr>
  <td colspan="3">Ban phai dien day du cac muc*</td>
 </tr>
</table>
</form>



Và một File addmail.inc.php với nội dung sau:

Code:
<?php
$email = $_POST["email"];
$headers = "From: " . $_POST["email"];
$ip = $_SERVER["REMOTE_ADDR"];
$host = gethostbyaddr($ip);
$message = $_POST["message"];
$name = $_POST["name"];
$subject = "Mail from YourSite.com"; // your webpage
$time = date("l d F Y @ H:i");
$to = "admin@yoursite.com"; // your email
$message2 = "Email: " . $email . "\nHost: " . $host . "\nIP: " . $ip . "\nMessage: " . $message . "\nName: " . $name . "\nTime: " . $time;

if ($email && $message && $name) {
 if (mail($to, $subject, $message2, $headers)) {
  print("Mail cua ban da duoc gui");
 }

 else {
  print("The server encountered an unexpected condition which prevented it from fulfilling the request.");
 }
}

else {
 print("Xin ban hay dien day du cac muc co dau *");
}
?>


Bạn nên nhớ sửa lại các info cho phù hợp.
Chúc thành công
Bài này sưu tầm từ lâu rồi, post lại cho đông vui smilie.
[Up] [Print Copy]
  [Question]   Contact page bằng PHP 18/06/2007 03:02:08 (+0700) | #2 | 65308
jupiter29186
Member

[Minus]    0    [Plus]
Joined: 17/12/2005 12:31:58
Messages: 96
Offline
[Profile] [PM]
Cái này ko lưu nội dung contact vào trong CSDL hả bạn ơi ....
Làm cái này kết hợp với Ajax để tăng tốc độ khi Load nội dung Contact được ko hả bạn....
Nếu được bạn Demo cho mình 1 đoạn code...
Cảm ơn trước nha !! ^^_^^
[Up] [Print Copy]
  [Question]   Re: Contact page bằng PHP 16/08/2007 00:12:58 (+0700) | #3 | 79080
yeutr
Member

[Minus]    0    [Plus]
Joined: 15/08/2007 13:05:10
Messages: 17
Offline
[Profile] [PM]
Bác nào giúp em lam cai file mail.php với ,chỉ giúp em cái chỗ để mail của mình vào nữa nhá.
<HTML>

<HEAD>
<TITLE>Form mail</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
</HEAD>

<BODY background="image/bg2.gif">
<FORM ACTION="3.php" METHOD="POST">


Họ và tên : <INPUT NAME="SenderName" TYPE="text" SIZE="35">


Your Email: <INPUT NAME="SenderEmail" TYPE="text" SIZE="35">

Điện thoại:  
<INPUT NAME="dienthoai" TYPE="text" SIZE="35">


Thành phố : <INPUT NAME="thanhpho" TYPE="text" SIZE="35">


    Địa chỉ :  <INPUT NAME="diachi" TYPE="text" SIZE="35">


Tiêu đề : <INPUT NAME="tieude" TYPE="text" SIZE="35">


Nội Dung
<TEXTAREA NAME="Message" ROWS="5" COLS="40"></TEXTAREA>


<INPUT TYPE="Submit" VALUE="Send"> <INPUT TYPE="Reset">
</FORM>
</BODY>

</HTML>

[Up] [Print Copy]
  [Question]   Re: Contact page bằng PHP 16/08/2007 06:07:58 (+0700) | #4 | 79142
ngonchan
Elite Member

[Minus]    0    [Plus]
Joined: 23/02/2004 12:03:51
Messages: 136
Offline
[Profile] [PM] [WWW] [Yahoo!]

yeutr wrote:
Bác nào giúp em lam cai file mail.php với ,chỉ giúp em cái chỗ để mail của mình vào nữa nhá.
<HTML>

<HEAD>
<TITLE>Form mail</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
</HEAD>

<BODY background="image/bg2.gif">
<FORM ACTION="3.php" METHOD="POST">


Họ và tên : <INPUT NAME="SenderName" TYPE="text" SIZE="35">


Your Email: <INPUT NAME="SenderEmail" TYPE="text" SIZE="35">

Điện thoại:  
<INPUT NAME="dienthoai" TYPE="text" SIZE="35">


Thành phố : <INPUT NAME="thanhpho" TYPE="text" SIZE="35">


    Địa chỉ :  <INPUT NAME="diachi" TYPE="text" SIZE="35">


Tiêu đề : <INPUT NAME="tieude" TYPE="text" SIZE="35">


Nội Dung
<TEXTAREA NAME="Message" ROWS="5" COLS="40"></TEXTAREA>


<INPUT TYPE="Submit" VALUE="Send"> <INPUT TYPE="Reset">
</FORM>
</BODY>

</HTML> 



tạo trang 3.php như sau:
Code:
<?php
 $email = $_POST["SenderEmail"];
 $headers = "From: " . $_POST["SenderEmail"];
 $ip = $_SERVER["REMOTE_ADDR"];
 $host = gethostbyaddr($ip);
 $message = $_POST["Message"];
 $name = $_POST["SenderName"];
 $subject = $_POST["tieude"]; // your webpage
 $time = date("l d F Y @ H:i");
 $to = "[color=red]admin@yoursite.com[/color]"; // your email
 $message2 = "Email: " . $email . "\nHost: " . $host . "\nIP: " . $ip . "\nMessage: " . $message . "\nName: " . $name . "\nTime: " . $time;
 
 if ($email && $message && $name) {
  if (mail($to, $subject, $message2, $headers)) {
   print("Mail cua ban da duoc gui");
  }
 
  else {
   print("The server encountered an unexpected condition which prevented it from fulfilling the request.");
  }
 }
 
 else {
  print("Xin ban hay dien day du cac muc co dau *");
 }
 ?>

code theo cái của Alex đó smilie
[Up] [Print Copy]
  [Question]   Contact page bằng PHP 16/08/2007 22:40:43 (+0700) | #5 | 79232
MicrosoftX
Member

[Minus]    0    [Plus]
Joined: 04/03/2007 20:46:12
Messages: 91
Offline
[Profile] [PM]
Đây này, dùng thư viện này này. Đọc kĩ hướng dẫn nhé. Vì rằng send mail sử dụng mail() function của PHP đôi khi có một số hạn chế của nó.

Code:
http://phpmailer.sourceforge.net/
[Up] [Print Copy]
  [Question]   Re: Contact page bằng PHP 18/08/2007 23:09:24 (+0700) | #6 | 79597
yeutr
Member

[Minus]    0    [Plus]
Joined: 15/08/2007 13:05:10
Messages: 17
Offline
[Profile] [PM]
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>LIÊN HE TRAO DOI LOGO</title>
</head>

<body>

<table>

<TD vAlign=top align=right width=590><!---Start cai main--->
<TABLE cellSpacing=0 cellPadding=0 width=580>
<TBODY>
<TR>
<TD align=middle width=580>
<SCRIPT language=javascript>
function do_befere_addnew()
{
var strvalue;
strvalue=document.frmadminlogo.txtimageadd.value;//image
if (strvalue.length==0)
{
alert("Xin chọn hình logo!");
document.frmadminlogo.txtimageadd.focus();
return false();
}
//Kiem tra email
strvalue=document.frmadminlogo.txtemail.value;//image
if (strvalue.length<6)
{
alert("Xin nhập email của bạn để chúng tôi liên hệ trong quá trình trao đổi!");
document.frmadminlogo.txtemail.focus();
return false();

}
document.frmadminlogo.submit();
}
//#########################
function do_change_display()
{
document.getElementById("dtphongflash").innerHTML="";
var flag=0;
var strsorcepath=document.frmadminlogo.txtimageadd.value;
var start=(strsorcepath.length-(3));
var style=strsorcepath.substr(start,3);
var strflash="";
if (style=="swf")// is Flash
{
flag=1;
strflash="<object classid='clsidsmilie27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,42,0' id='dtphong' width='146' height='92' border='1'> <param name='movie' value='"+ strsorcepath +"'> <param name='quality' value='high'> <param name='bgcolor' value='#CCCCCC'> <embed name='dtphong' src='"+ strsorcepath +"' quality='high' bgcolor='#CCCCCC' swLiveConnect='true' width='146' height='95' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'> </embed></object>";
document.getElementById("dtphongflash").innerHTML=strflash;
}
if (style=="jpg")// is jpg
{
flag=1;
strflash="<img name='imgaddnew' src='"+ strsorcepath +"'>";
document.getElementById("dtphongflash").innerHTML=strflash;
return false;
}
if (style=="gif")// is jpg
{
flag=1;
strflash="<img name='imgaddnew' src='"+ strsorcepath +"'>";
document.getElementById("dtphongflash").innerHTML=strflash;
return false;
}

if (flag==0)
{
alert("Chỉ đưa logo kiểu gif, jpg, hoặc swf (flash) thôi!");
document.getElementById("dtphongflash").innerHTML="";
return false;
}

}
//####################Đếm số ký tự nhập liệu chp phép
function count_char_limit()
{
var strtxtghichu="";
strtxtghichu=document.frmadminlogologo.txtghichu.value;
if (strtxtghichu.length>255)
{
strtxtghichu=strtxtghichu.substring(0,255);
alert("Bạn đã nhập quá 255 ký tự! Chúng tôi cắt lấy 255 ký tự đầu!");
document.frmadminlogologo.txtghichu.value=strtxtghichu;
}
}
</SCRIPT>

<FORM name=frmadminlogo
action=index.php method=post
encType=multipart/form-data>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=1>
<TBODY>
<TR>
<TD align=middle
background="darkbrground.gif"><FONT
color=#ffffff>LIÊN HỆ TRAO ĐỔI LOGO</FONT></TD></TR>
<TR>
<TD vAlign=top align=middle>
<TABLE cellSpacing=0 cellPadding=0 width="100%"
border=0>
<TBODY>
<TR>
<TD align=right> Hình (logo):</TD>
<TD align=left> <INPUT style="WIDTH: 1px"
type=file onchange=do_change_display()
name=txtimageadd>smilie</TD></TR>
<TR>
<TD> </TD>
<TD align=left>
<TABLE cellSpacing=0 cellPadding=4 width="100%"
border=0>
<TBODY>
<TR>
<TD>
<DIV id=dtphongflash></DIV></TD>
<TD vAlign=top align=left>Kích thước Logo: 150 x
60 pixels (dạng GIF, JPG, SWF và dung lượng của
file phải nhỏ hơn 20 Kbytes
</TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD align=right width="20%"> Tên công ty:</TD>
<TD align=left width="80%"> <INPUT
maxLength=255 size=70 name=txtcompany></TD></TR>
<TR>
<TD align=right> website:</TD>
<TD align=left> <INPUT maxLength=255 size=70
name=txtwebsite></TD></TR>
<TR>
<TD> </TD>
<TD>
<FIELDSET><LEGEND>Ghi chú (255 ký tựsmilie</LEGEND><TEXTAREA style="TEXT-ALIGN: left" name=txtghichu rows=4 cols=55 onchange=count_char_limit()></TEXTAREA>
</FIELDSET> </TD></TR>
<TR>
<TD align=right> Email liên hệ:</TD>
<TD><INPUT maxLength=255 name=txtemail>smilie</TD></TR>
<TR>
<TD align=middle colSpan=2><BUTTON accessKey=t
onclick=do_befere_addnew()><U>T</U>hêm
mới</BUTTON> <BUTTON accessKey=x
onclick=document.frmadminlogo.reset();><U>X</U>oá
form</BUTTON></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></FORM>
</body>

<html>

đay là file index.php

<?php


// Receiving variables
@$pfw_ip= $_SERVER['REMOTE_ADDR'];
@$txtimageadd_Name = $_FILES['txtimageadd']['name'];
@$txtimageadd_Size = $_FILES['txtimageadd']['size'];
@$txtimageadd_Temp = $_FILES['txtimageadd']['tmp_name'];
@$txtimageadd_Mime_Type = $_FILES['txtimageadd']['type'];
@$txtcompany = addslashes($_POST['txtcompany']);
@$txtwebsite = addslashes($_POST['txtwebsite']);
@$txtghichu = addslashes($_POST['txtghichu']);
@$txtemail = addslashes($_POST['txtemail']);

// Validation
if (strlen($txtimageadd) == 0 )
{
die("<p align='center'><font face='Arial' size='2' color='#000000'>Please enter a valid txtimageadd</font></p>");
}

if (strlen($txtcompany) == 0 )
{
die("<p align='center'><font face='Arial' size='2' color='#000000'>Please enter a valid txtcompany</font></p>");
}

if (! ereg('http://[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+', $txtwebsite))
{
die("<p align='center'><font face='Arial' size='2' color='#000000'>Please enter a valid txtwebsite</font></p>");
}

if (strlen($txtghichu) == 0 )
{
die("<p align='center'><font face='Arial' size='2' color='#000000'>Please enter a valid txtghichu</font></p>");
}

if (! ereg('[A-Za-z0-9_-]+\@[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+', $txtemail))
{
die("<p align='center'><font face='Arial' size='2' color='#000000'>Please enter a valid txtemail</font></p>");
}

//Sending Email to form owner
$pfw_header = "From: $txtemail\n"
. "Reply-To: $txtemail\n";
$pfw_subject = "upload file";
$pfw_email_to = "trinhtham@trinhtham.net";
$pfw_message = "Visitor's IP: $pfw_ip\n"
. "txtcompany: $txtcompany\n"
. "txtwebsite: $txtwebsite\n"
. "txtghichu: $txtghichu\n"
. "txtemail: $txtemail\n";
@mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ;

//Sending auto respond Email to visitor
//Available only in the full version

//saving record in a text file
//Available only in the full version

//saving record to MySQL database
//Available only in the full version

echo("<p align='center'><font face='Arial' size='2' color='#000000'>thank to send</font></p>");
?>


Bác nào giúp em file index.php này với. Em muốn hình được gửi vào host http://trinhtham.net/images hoac vao mail luôn nhưng không biết sửa nó như thế nào , các bác giúp em với.
[Up] [Print Copy]
  [Question]   Re: Contact page bằng PHP 19/08/2007 00:33:54 (+0700) | #7 | 79614
[Avatar]
canh_nguyen
Elite Member

[Minus]    0    [Plus]
Joined: 23/08/2004 18:55:09
Messages: 775
Location: Broken dream
Offline
[Profile] [PM] [WWW] [Yahoo!] [MSN] [ICQ]
Xem cái link MicrosoftX đưa kìa có đủ cả attachments đó.

Thêm cái này : http://php.net/mail
[Up] [Print Copy]
  [Question]   Re: Contact page bằng PHP 19/08/2007 03:27:08 (+0700) | #8 | 79636
yeutr
Member

[Minus]    0    [Plus]
Joined: 15/08/2007 13:05:10
Messages: 17
Offline
[Profile] [PM]
Bác sửa giùm em với em xem trong cai' link đó chẳng hiểu gì cả.
[Up] [Print Copy]
  [Question]   Re: Contact page bằng PHP 23/07/2008 02:59:28 (+0700) | #9 | 142842
thangkuteo
Member

[Minus]    0    [Plus]
Joined: 09/04/2008 16:35:11
Messages: 2
Offline
[Profile] [PM]
Ai chuyển code contact PHP trên cùng sang ASP giùm em với được không ?
[Up] [Print Copy]
  [Question]   Contact page bằng PHP 22/07/2010 16:27:57 (+0700) | #10 | 216019
[Avatar]
phanthecong
Member

[Minus]    0    [Plus]
Joined: 19/11/2008 20:02:46
Messages: 12
Location: Đồng Nai
Offline
[Profile] [PM] [WWW] [Yahoo!]
sao mình làm gửi mail dùng hàm mail($to, $subject, $message, $headers) mà nó lại không gửi được khi hỏi người quản lý host thì họ nói là cần thêm user name và pass nữa mới gửi được, mà mình xem trên trang php.net thì cũng đâu cần user name, pass gì đâu, bạn nào bít chỉ mình nha.
[Up] [Print Copy]
  [Question]   Contact page bằng PHP 22/07/2010 18:19:22 (+0700) | #11 | 216037
[Avatar]
canh_nguyen
Elite Member

[Minus]    0    [Plus]
Joined: 23/08/2004 18:55:09
Messages: 775
Location: Broken dream
Offline
[Profile] [PM] [WWW] [Yahoo!] [MSN] [ICQ]

phanthecong wrote:
sao mình làm gửi mail dùng hàm mail($to, $subject, $message, $headers) mà nó lại không gửi được khi hỏi người quản lý host thì họ nói là cần thêm user name và pass nữa mới gửi được, mà mình xem trên trang php.net thì cũng đâu cần user name, pass gì đâu, bạn nào bít chỉ mình nha. 

Chắc ý họ bảo cậu dùng SMTP đấy smilie
[Up] [Print Copy]
  [Question]   Contact page bằng PHP 23/07/2010 14:42:40 (+0700) | #12 | 216125
[Avatar]
phanthecong
Member

[Minus]    0    [Plus]
Joined: 19/11/2008 20:02:46
Messages: 12
Location: Đồng Nai
Offline
[Profile] [PM] [WWW] [Yahoo!]
chắc vậy quá!
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|