ساخت فرم ارسال اطلاعات

arashmmm1414

کاربر عضو
سلام دوستان ؛ یک هفته است درگیر ساخت یه فرم ارسال اطلاعات به ایمیل هستم و هنوز به نتیجه نرسیده ام ،

یک بار کار کرد واطلاعات رو ارسال کرد اما فقط (موضوع مطلب) در ایمیل قابل مشاهده بود..

الان هم که اصلا کار نمی کنه

یکی کمک کنه مشکل این فرم حل شه ،،،

این آدرس فرم تماس هست :


کد:
http://vesaal.ir/enekas_form/
این هم کدهای فایل پردازش فرم :


کد:
<!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>
</head>
<body style="font-family:tahoma; font-size:14px">

<script language="javascript" type="text/javascript">
        function sent(){
    alert("اطلاعات شما با موفقیت ارسال شد، انتشار پس از تایید مدیر سایت");
    }

    function weblog(){
    alert("نام وبلاگ را وارد نکرده اید");
    }

    function url(){
    alert("لینک مطلب را ارسال نکرده اید");
    }

    function email(){
    alert("آدرس ایمیل ناقص است");
    }

    function ostan(){
    alert("استان را وارد نکرده اید");
    }

</script>


<?php



@$pfw_ip= $_SERVER['REMOTE_ADDR'];
@$weblog = addslashes($_POST['weblog']);
@$url = addslashes($_POST['url']);
@$email = addslashes($_POST['email']);
@$ostan = addslashes($_POST['ostan']);
@$tel = addslashes($_POST['tel']);
@$onvan = addslashes($_POST['onvan']);


if (strlen($weblog) == 0 )
echo "<script type='text/javascript'>weblog()</script>";
echo "<meta http-equiv='REFRESH' content='1;url=index.htm'>";

if (strlen($url) == 0 )
echo "<script type='text/javascript'>url()</script>";
echo "<meta http-equiv='REFRESH' content='1;url=index.htm'>";

if (! preg_match('/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/', $email))
if (strlen($email) == 0 )
echo "<script type='text/javascript'>email()</script>";
echo "<meta http-equiv='REFRESH' content='1;url=index.htm'>";

if (strlen($ostan) == 0 )
echo "<script type='text/javascript'>ostan()</script>";
echo "<meta http-equiv='REFRESH' content='1;url=index.htm'>";



$header = "From: $email\n"
. "Reply-To: $email\n";
$header .= "Content-Type: text/plain; charset=UTF-8\n";
$subject = '=?UTF-8?B?'.base64_encode($weblog).'?=';
$email_to = "arash_marandi@yahoo.com";
$message = "آی پی مخاطب: $pfw_ip\n"
. "نام وبلاگ: $weblog\n"
. "لینک مطلب: $url\n"
. "ایمیل: $email\n"
. "استان: $ostan\n"
. "شماره تماس: $tel\n"
. "موضوع مطلب: $onvan\n";

@mail($email_to, $subject ,$onvan ,$header); 
      if($sendemail){
      echo "<script type='text/javascript'>sent()</script>";
      echo "<meta http-equiv='REFRESH' content='1;url=index.htm'>";


?>
</body>
</html>
 

IAMIR

کاربر عضو
کد نویسی را نباید اینقدر پیچیده کرد .

شما می تونید از اسکریپت های فرم ساز که تو سایتم معرفی شده استفاده کنید .

می تونی از آموزش زیر استفاده کنی .

فیلد های مورد نظر خودت را جایگزین کن .



 

Alpaynamazi

Banned
امیر جان منم میخواستم همین لینک رو معرفی کنم

منتها شما چند ثانیه پیشتاز بودید :55: ;) ;) ;) :55:

 

arashmmm1414

کاربر عضو
کد نویسی را نباید اینقدر پیچیده کرد .شما می تونید از اسکریپت های فرم ساز که تو سایتم معرفی شده استفاده کنید .

می تونی از آموزش زیر استفاده کنی .

فیلد های مورد نظر خودت را جایگزین کن .

آخه قضیه اینه که من این فرم رو ( ) به صورت inline frame در یک سایت دیگه ( ) گذاشتم و باید دقیقا همین ابعاد و اطلاعات درخواستی رو داشته باشه ، هر کاری کردم نتونستم از لحاظ قیافه و ابعاد فرمی رو که شما آدرس دادید اصلاح کنم و برام دشوار بود...

حالا یعنی هیچی پیدا نمیشه تا این کد پردازش رو اصلاح کنه ؟!!!

 
بالا