aminq10

درخواست صفحه تماس با ما

34 پست در این موضوع قرار دارد

96770741956808668270.jpg

اینم یه کد ساده پی اچ پی :

یه صفحه بساز به نام Email.php

کد زیر رو توش بریز !

بعد به صفحه لینک بده سالم کار میکنه !

<?php

/*

Template Name: Contactus

*/

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>فرم ارتباط با ما</title>

<style>

.tbl{

direction:rtl;

font-family:Tahoma;

font-size:12px

}

table{

border:0px black solid;

}

.right{

background-color:#F2F8FF;

width:150px;

line-height:25px;

font-size:12px;

color:#003D59

}

input,select,option,textarea{

font-family:Tahoma;

font-size:11px;

}

#sent{

display:block;

background-color:#EEFBEE;

border:1px green dashed;

font-family:Tahoma;

width:580px;

margin:20px auto 20px auto;

font-size:12px;

text-align:center;

padding:10px;

box-shadow: -10px -10px 0px yellow;

border-radius: 5px;

}

#err{

display:block;

background-color:#FFF8F4;

border:1px maroon dashed;

font-family:Tahoma;

width:580px;

margin:20px auto 20px auto;

font-size:12px;

text-align:center;

padding:10px

}

</style>

</head>

<body>

<br><br><br>

<form method="post" action="?send">

<table width="600" align="center" class="tbl" >

<tr>

<td class="right"> * نام :</td>

<td class="left"><input type="text" name="data[نام و نام خانوادگی]"/></td>

</tr>

<tr>

<td class="right"> * ایمیل : </td>

<td class="left"><input type="text" name="data[ایمیل]"/></td>

</tr>

<tr>

<td class="right"> * آدرس سایت :</td>

<td class="left"><input type="text" name="data[آدرس سایت]"/></td>

</tr>

<tr>

<td class="right"> * موضوع پیام :</td>

<td class="left"><input type="text" name="data[موضوع پیام]"/></td>

</tr>

<td class="right" style="width: 150px" valign="top"> * متن پیام :</td>

<td class="left">

<textarea name="data[متن پیغام]" style="width: 254px; height: 117px"></textarea></td>

</tr>

<tr>

<td class="right" style="width: 150px" valign="top"></td>

<td class="left"><input type="submit" value="ارسال پیام" /><input type="reset" value="پاک کردن" /></td>

</tr>

</table>

</form>

<?php

if(isset($_GET[send])){

extract($_POST);

$to = "آدرس ایمیلتون";

$subject = "تماس با ما";

$from = "Contact@zohur12.ir";

//begin of HTML message

$message = '

<html>

<body>

<table width="600" align="center" class="tbl" >

' ;

foreach ($data as $key=>$val) {

$message .= '

<tr>

<td style="font-family:tahoma;width:200px">'.$key.'</td>

<td style="font-family:tahoma;font-weight:bold">'.$val.'</td>

</tr> ';

}

$message .= '

</table>

</body>

</html>

' ;

//end of message

$headers = "From: $from\r\n";

$headers .= 'Content-type: text/html; charset="utf-8"\r\n';

// now lets send the email.

if(mail($to, $subject, $message, $headers)){

?>

<span id="sent">پیام شما با موفقیت ارسال شد</span>

<?php

} else {

?>

<span id="err">مشکلی در ارسال پیام وجود دارد</span>

<?php

}

}

?>

</body>

</html>

3

به اشتراک گذاری این پست


لینک به پست

مرسی

amirabar

ولی من صفحه را ساختم فقط مشکلم همین بود ...

1

به اشتراک گذاری این پست


لینک به پست

شرمنده یه چند روز پنل خراب بود ...

امروز گزاشتم ولی توی قسمت فروم مینویسه (unknown sender) ؟

0

به اشتراک گذاری این پست


لینک به پست

مشکل از کد شما هست.

من با کد صفحه قبل که دادم تست کردم بدون مشکل کار کرد.

2

به اشتراک گذاری این پست


لینک به پست

میشه کاری کرد که یه نسخه از اطلاعات فرم در دیتابیس ذخیره بشه

یا اینکه بصورت یک فایل در هاست ذخیره بشه اطلاعات فرم البته با تاریخ و آی پی فرد

برای اینکه تمامی فیلدها اجباری بشه چه کدی بهش باید افزود

میشه اطلاعاتی که مینویسیم داخل فیلد موقع تکمیل کردن فرم ذخیره بشه که مثلا یه موقع کد کپچا رو اشتباه نوشتیم و صفحه رفرش شد اطلاعاتی که داخل فرم نوشتیم یه دفعه نپره

با عرض معذرت یکم زیاد شد انگاری

0

به اشتراک گذاری این پست


لینک به پست

برای اینکه بتونیم داخل ایمیل نامه رو استایل بدیم باید چی کار کنیم

من 100 نوع کد رو امتحان کردم

هر طور اضافه میکنم بعدش ایمیل رو نمیفرسته

میخوام مثل ایمیل های تبلیغاتی که سربرگ و پانوشت داره یا فونتش ایرانی و رنگی هست و راست چینه بشه

؟

0

به اشتراک گذاری این پست


لینک به پست

درود.

اگر از تاابع mail استفاده می کنید به عنوان مثال:


$message="<html>
<head>
<title>yourtitle</title>

</head>
<body>
<center><p style='color: green;'>You Win</p><br/>
<p dir='rtl'>با سلام<br />
شما...
<br/>
</p><br/>

</center>
</body>
</html>";

3

به اشتراک گذاری این پست


لینک به پست

وقتی ایمیل سایت رو قرار میدم سیستم درست کار میکنه اما ایمیل نمیادش به سرور

یعنی در کدهای mail.php وقتی ایمیل یاهو خودمو میزارم تمام ایمیل ها برام ارسال میشن

اما وقتی چنین ایمیلی info@site.ir میزارم ایمیل برام نمیادش

مشکل از کجاست؟

0

به اشتراک گذاری این پست


لینک به پست

شاید مشکل از سمت سرور سایت هست

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری