رفتن به مطلب

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


پست های پیشنهاد شده

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>

لینک به ارسال

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

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

لینک به ارسال
  • 1 سال بعد...

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

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

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

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

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

لینک به ارسال

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

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

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

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

؟

لینک به ارسال

درود.

اگر از تاابع 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>";

لینک به ارسال

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

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

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

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

لینک به ارسال
  • 2 هفته بعد...

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...