contact us در PHP

سلام
اگه ممكن است كد ارسال ايميل در PHP رو مي خواستم.در واقع فرم contact us
لطفا كد كامل و يه توضيح در باره آن.در ضمن بعد از ارسال فرم توسط كاربر يك ميل مبني بر ارسال آن در ايميل خودش دريافت كند.
خيلي ممنون
 
آقا سالار ممنون
من از اين لينك استفاده كردم
http://forum.majidonline.com/viewto...postdays=0&postorder=asc&highlight=contact+us
ولي error مي ده.
Warning: Failed opening 'inc/header.php' for inclusion (include_path='') in /home/www/mehdi/inc/contact.php on line 3
Thank you We will Reply asap!
Warning: Failed opening 'inc/footer.php' for inclusion (include_path='') in /home/www/mehdi/inc/contact.php on line 31
ممنون مي شم اگه راهنمايي كنيد.
در ضمن من از php خيلي نمي دونم.
 

Salar

Active Member
اينم ماله او صفحه>


mohammadram گفت:
here is an e-mail form in php
follow the instruction:
کد:
To use this script is fairly easy the only requirements are a server running php4.                            
 Installation:

	Step 1 - Go to contact.php and set the $adminemail variable to match your email address.
	Step 2 - Uploas the files contactform.php, header.php and footer.php in to inc folder to  your server.

 To modify the appearance of the contact form edit "inc/contactform.php" 
 Trouble shooting
Make sure all paths are correct use full paths if necessary.

:now code for contact.php
کد:
<? 

	include('inc/header.php');
	


	if ($REQUEST_METHOD == "POST") {
  
	$adminemail = "[email protected]";
	$msg2 = "
		Name: $name
		Email: $email
		Company: $company
		Phone: $phone
		Website: $website
		Message:$msg
	";

	mail("$adminemail", "[Contact Form]: $subject", "$msg2", "From: $email \nReply-To: $email");
	echo " Thank you We will Reply asap!";

	} else { 


	include('inc/contactform.php'); 


	}


	include('inc/footer.php'); 

?>

code for contactform.php:
کد:
<TABLE BORDER=0 cellpadding=0 cellspacing=0><TR><TD>
<SCRIPT LANGUAGE="JavaScript">
    <!-- Hide code from non-js browsers
    function validate()
    {
        formObj = document.contact;
        if ((formObj.name.value == "") ||
            (formObj.email.value  == "") ||
            (formObj.subject.value  == "") ||
            (formObj.msg.value  == "")) 
        {
            alert("You have not filled in all required fields.");
            return false;
        }
        else
            return true;
    }
    // end hiding -->
</SCRIPT>




<TABLE BORDER=0 cellpadding=0 cellspacing=0><form action=contact.php method=post name=contact onSubmit="return validate()">
<TR><TD>

<IMG SRC='i/spacer.gif' border=0 width=1 height=5px><BR>

<DIV>
1. Name *<BR>
<input type=text value='your name' size=50 maxlength=50 name=name class='txtfield'><BR>

2. Email Adress *<BR>
<input type='text' value='[email protected]' size='50' maxlength='60' name='email'><BR>

3. Company Name<BR>
<input type='text' value='your company' size='50' maxlength='50' name='company'><BR>

4. Phone Number<BR>
<input type='text' value='0045+your num' size='50' maxlength='32' name='phone'><BR>

5. Webiste<BR>
<input type='text' value='http://www.yoursite.com' size='50' maxlength='60' name='website'><BR>

6. Email to *<BR>
<select name='who'>
<option value='1'>Customer Service</option>
<option value='2'>Information</option>
<option value='3'>Technical Support</option>
</select><BR>

7. Subject *<BR>
<input type='text' value='' size='50' maxlength='60' name='subject'><BR>

8. Message *<BR>
<textarea name='msg' rows='7' cols='50'></textarea><BR>

</DIV>

<input type='submit' value='submit'>* Field Required<BR>
</TD></tR></FORM></tABLE>
</TD></TR></tABLE>
Code for header.php:
کد:
<HTML>
<HEAD>

	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
	<title>Contact Form 1.0</title>
	<META name="description" content="">
	<META name="keywords" content="">
	<META name="revisit-after" content="7days">
	<META name="robots" content="index, follow">

</HEAD>
<BODY BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 rightmargin=0>
Cdoe for footer.php:
کد:
<BR>
<Div align=center><A HREF="http://mohammadramezanian.tripod.com">powered by MOR Contact Form</A></DIV>
<BR>

</BODY>
</HTML>
Have Fun With these Codes
Mohammad

موفق باشيد
 

Salar

Active Member
يه توضيح كوچيك>

تو قسمت $adminemail = "[email protected]"; ايميل خودتون رو بنويسيد.
بعد contactform.php, header.php and footer.php را در فولدر inc تو سرور سايتت مي ريزي . اگه همچين فولدري نداري يكي درست كن با اين نام inc .

به قول آقا محمد مثل هلو كد گذاشته برامون
موفق باشيد
 

Salar

Active Member
mehdimehdi گفت:
آقا سالار ممنون
من از اين لينك استفاده كردم
http://forum.majidonline.com/viewto...postdays=0&postorder=asc&highlight=contact+us
ولي error مي ده.
Warning: Failed opening 'inc/header.php' for inclusion (include_path='') in /home/www/mehdi/inc/contact.php on line 3
Thank you We will Reply asap!
Warning: Failed opening 'inc/footer.php' for inclusion (include_path='') in /home/www/mehdi/inc/contact.php on line 31
ممنون مي شم اگه راهنمايي كنيد.
در ضمن من از php خيلي نمي دونم.

مهدي جان اين contact form خيلي خوب كار كرد
شما file - CONTACT.PHP رو بزار صفحه تو اول سايت بقيه رو بزار تو inc مي توني بري اينجا امتحان کنی>
http://salar.majidonline.com/contact.php

موفق باشی :wink:
 
آقا سالار خيلي ممنون
فقط 2 سوال دارم.
1.اگر بخواهيم فيلد ها رو كم يا زياد كنيم چه تغييراتي رو بايد در فايلها اعمال كنيم؟
2.اگر بخواهيم Auto responder به فايل اضافه كنيم چه تغييراتي رو بايد بديم؟
از راهنمايي هاتون خيلي ممنونم.
 
mehdimehdi گفت:
آقا سالار خيلي ممنون
فقط 2 سوال دارم.
1.اگر بخواهيم فيلد ها رو كم يا زياد كنيم چه تغييراتي رو بايد در فايلها اعمال كنيم؟
2.اگر بخواهيم Auto responder به فايل اضافه كنيم چه تغييراتي رو بايد بديم؟
از راهنمايي هاتون خيلي ممنونم.
سلام
كسي نيست اين 2 سوال من رو جواب بده؟
 

Majid

مدیر سایت
عضو کادر مدیریت
آقا ميتوني منظورتو از سوال دومت يكم تشريح كني؟!

مجيد
 
آقا مجيد سلام
من از مقاله زير استفاده كردم:
http://forum.majidonline.com/viewto...postdays=0&postorder=asc&highlight=contact+us
مي خواستم بدونم
1. اگر بخواهم اين عناصر فرم ها رو تغيير بدم مثلا به اين فرم چند تا text box اضافه كنم يا چند تا رو كم كنم چه تغييراتي رو بايد در فايلهاي php اون اعمال كنم.
2.اگر بخواهم به اين فرم يك auto responder اضافه كنم كه كاربر بعد از اينكه فرم رو پر كرد و
submit كرد يك ميل تشكر برايش فرستاده شود چه كدي رو بايد اضافه كنم .كجا؟
اگه ميشه توضيح كامل بديد؟
متشكرم
 

aminem

Member
كسي جواب اين سوال ها رو نميده؟؟ خيلي وقت گذشته از پرسيدنشون ولي من خيلي نياز دارم بهش.
 

miladmovie

Active Member
mehdimehdi گفت:
آقا مجيد سلام

1. اگر بخواهم اين عناصر فرم ها رو تغيير بدم مثلا به اين فرم چند تا text box اضافه كنم يا چند تا رو كم كنم چه تغييراتي رو بايد در فايلهاي php اون اعمال كنم.
فكر كنم اگر شما يكمي PHP بلد باشي مشكلت حل مي شه يكمي بلدي :wink:
 
به سلام چه حال چه احوال...
آقا عرضم به حضورتان برای سوال اول اینگونه یه حالی به فایل contactform.php عنایت کنید.
کد:
<TABLE BORDER=0 cellpadding=0 cellspacing=0><form action=contact.php method=post name=contact onSubmit="return validate()"> 
<TR><TD> 

<IMG SRC='i/spacer.gif' border=0 width=1 height=5px><BR> 

<DIV> 
1. Name *<BR> 
<input type=text value='your name' size=50 maxlength=50 name=name class='txtfield'><BR> 
2. Email Adress *<BR> 
<input type='text' value='[email protected]' size='50' maxlength='60' name='email'><BR> 

3. Company Name<BR> 
<input type='text' value='your company' size='50' maxlength='50' name='company'><BR> 

4. Phone Number<BR> 
<input type='text' value='0045+your num' size='50' maxlength='32' name='phone'><BR> 

5. Webiste<BR> 
<input type='text' value='http://www.yoursite.com' size='50' maxlength='60' name='website'><BR> 

6. Email to *<BR> 
<select name='who'> 
<option value='1'>Customer Service</option> 
<option value='2'>Information</option> 
<option value='3'>Technical Support</option> 
</select><BR> 

7. Subject *<BR> 
<input type='text' value='' size='50' maxlength='60' name='subject'><BR> 

8. Message *<BR> 
<textarea name='msg' rows='7' cols='50'></textarea><BR> 

</DIV>
ببين مثلا شما میخواهی فیلد هشت را تغییر دهی. اگر دقت کنی هر فیلدی یه name داره که یه مقداری بهش تعلق میگیره. مثلا همان فیلد ۸ برای name داره name='msg'. حالا هر فیلدی که گذاشتی با نامش باید فایل contact.php ادیت کنی. منظورم این قسمته

کد:
if ($REQUEST_METHOD == "POST") { 
  
   $adminemail = "[email protected]"; 
   $msg2 = " 
      Name: $name 
      Email: $email 
      Company: $company 
      Phone: $phone 
      Website: $website 
      Message:$msg 
   "; 

   mail("$adminemail", "[Contact Form]: $subject", "$msg2", "From: $email \nReply-To: $email"); 
   echo " Thank you We will Reply asap!";
ولی جون داداش فکر کنم اگر کسی جوابتون را نداده بخاطر اینکه سوالتون یه خورده جوابش طولانی. این جوابی که من دادم خیلی کلی و شما حتما نیاز داری که html و php بلد باشی. اگر بلد نیستید از خیر تغییرات بگذرید و کد را به صورت هلو بخورید اگر نه بلد هستید سفارشی کنید و حالشو ببرید. در مورد اتو ریسپوند هم بگم یه ایمیل آزار دهنده است که بعضا کاربران گیج را گیج تر و کلاس وب مستر را بالاتر میبرد. حالا میل/ میل شماست. این کدی که اونجا قبلا گذاشته بودم خیلی قدیمیه و ساده. یه Contact Plus ترجمه شده به فارسی با راهنمای صفحه کلید و میل یونیکد شده درست کردم جان شما نباشه این دیگه هلو صادراتی. آقا مجید حالی بده مدم بزاره تو سایتش.

موفق باشي
حقیر/ محمد
 

amirnezhad

Member
iRWEBDES گفت:
amirnezhad گفت:
جان؟

مهرداد كوهي
منظورم اينه كه يه مقاله توي سايت من و در همين آدرسي كه دادم وجود داره ... آخه قبلا اين رو چند جاي ديگه هم توي اين سايت نوشته بودم و اين دفعه به خلاصه نويسي اكتفا كردم ...
 

oxygenws

Active Member
سلام،

جواب سوال اون آقایی که در مورد auto responder ها پرسیده بودند:
اولا که این به میل سرور شما مربوط می شه و ربطی به php یا هر زبونی نداره.
دوم اینکه، شما باید با یه پروتکل مثل imap به میل سرورتون وصل بشید و بهش دتورات لازم رو بدید که در php تعداد بسیار زیادی دستور براي کار با IMAP هست.
ولی به هر حال کار سختی خواهد بود، برای شما که php بلد نیستید.

موفق باشید، امید
 

جدیدترین ارسال ها

بالا