امور مشتریان : 09136225467 - 3 - 34331801 034
0
ورود ثبت

ورود به سامانه

نام کاربری *
رمز عبور *
مرا به خاطر بسپار

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

فیلد هایی که دارای علامت ( * ) هستند باید تکمیل شوند
نام *
نام کاربری *
رمز عبور *
تایید رمز عبور *
آدرس پست الکترونیک *
تایید آدرس پست الکترونیک *

با RSForm! Pro مي توانيد درحاليكه هنوز ايميل ها ي فرستاده شده و ركوردهاي ارسال شده را در پايگاه داده داريد ، داده هاي فرمتان را به مكان ديگر ارسال كنيد . چگونگي اين عمل در زير شرح داده شده است :

1 – فرض كنيد كه يك فرم پايه مثل زير داريد :

<form method="post" action="http://www.myserver.com/myaction.php">

<p>First Name: <input type="text" name="first_name" value="" /></p>

<p>Last Name: <input type="text" name="last_name" value="" /></p>

<p>Email: <input type="text" name="email" value="" /></p>

<p><input type="hidden" name="my_hidden_id" value="55" /></p>

<p><input type="submit" name="mysubmit" value="submit this form" /></p>

</form>

silentpost1.jpg

2- چيزي كه شما نياز داريد اين است كه اين فرم را با RSForm! Pro دوباره بسازيد . كافي است كه همه ي فيلد ها را به فرم جاري خود اضافه كنيد  .براي مثال اگر شما مي خواهيد کاربر نامش را وارد کند ، یک جعبه متن  را اضافه كنيد دنبال خاصيت ""=name بگرديد و خصوصیت نام آن را وارد نمائید. در اين مورد، نام ان first_name خواهد بود .

silentpost2.jpg

silentpost4.jpgsilentpost3.jpg

3 – فرم جديد بايد مطابق با فرمي كه قبلا تعريف كرده ايد باشد .

silentpost5

4 – اكنون در خصيصه ""=action فرمتان كد زير را اضافه كنيد . در مثال ما اين خصيصه http://www.myserver.com/myaction.php است. معمولا شما نياز نداريد كه اصلاحي غير از اين مورد را انجام دهيد .

// اين قسمت url خصيصه action فرم شماست .

$url = 'http://www.myserver.com/myaction.php';

$ch = curl_init();

// تنظيم عامل كاربر

$useragent = 'YahooSeeker-Testing/v3.9 (compatible; Mozilla 4.0; MSIE 5.5; http://search.yahoo.com/)';

curl_setopt($ch, CURLOPT_USERAGENT, $useragent);

// به اين قسمت دست نزنيد

curl_setopt($ch, CURLOPT_POST, 1);

//تنظيم هدف url اي كه حاوي اسكريپت هايي است كه پست هاي درخواست را قبول كرده اند .

curl_setopt($ch, CURLOPT_URL, $url);

// تنظيم متغيرها براي فرستادن

// فرمت متغيرها به صورت var1=value1&var2=value2&var3=value3 است

$data = array();

foreach ($_POST['form'] as $post => $value)

{

if (is_array($value))

foreach ($value as $post2 => $value2)

$data[] = $post.'[]='.urlencode($value2);

else

$data[] = $post.'='.urlencode($value);

}

curl_setopt($ch, CURLOPT_POSTFIELDS, implode('&', $data));

//اجراي حلقه ، واكشي نتيجه و بستن حلقه ي اتصال

$result = curl_exec($ch);

curl_close($ch);

اين اسكريپت بايد در قسمت فيلد" فرايند اسكريپت هاي فراخواني شده روي فرم نمايش" باشد .اين فيلد در زبانه ي" اسكريپت"(سومین جعبه متن ) قرار دارد .

silentpost6

5 – اين مرحله اختياري است . اگر شما مي خواهيد به ادرس url خصيصه ي action برويد بايد مرورگر را به آن صفحه هدايت كنيد براي اينكار كد زير را در هرجايي اما قبل از

$result = curl_exec($ch):

اضافه كنيد .

و در آخر ، اسكريپت زير را اضافه كنيد :

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

اكنون فرم شما به آدرس url خصيصه action مي رود .

توجه : پيشنهاد مي كنيم زمانيكه از اين اسكريپت استفاده كنيد كه به خوبي با ان اشنايي داشته باشيد . اين آموزش براي برنامه نويسان مبتدي خوب است اما براي به دست آوردن نتايج بهتر شما نياز به دانستن php پيشرفته داريد .

عضویت در خبر نامه

شما میتوانید با عضویت در خبرنامه از انتشار محصولات جدید آگاه شوید و از طریق ایمیل کد های تخفیف و اطلاعیه های سایت را دریافت نمایید.

اطلاعات تماس


جستجو