فرم تماس با ما

خوش امدید با تشکر از شما که از این فرم تماس با استفاده می کنید در این اموزش تمام تنظیمات و اضافه کردن و یا پاک کردن فیلد ها به شما اموزش داداه خواهدشد امیدوارم از این فرم استفاده لازم را ببرید با تشکر سعید امینی

Contents

  1. ساختار فایل
  2. نصب
  3. پیکر بندی

    1. $config['address']
    2. $config['subject']
    3. $config['body']
    4. $config['raw']
    5. $config['sender_copy']
    6. $config['sender_email']
    7. $config['sender_subject']
    8. $config['sender_body']
    9. $config['success_page']
    10. $config['success_message']
    11. $config['fields']
    12. $config['use_captcha']
    13. $config['captcha_path']
    14. $config['captcha_base']
    15. $config['use_check']
    16. $config['error_invalid_email']
    17. $config['error_invalid_number']
    18. $config['error_invalid_length']
    19. $config['error_missing_field']
  4. ویرایش فرم
    1. فیلد ها
    2. امنیت
    3. تصویر امنیتی
    4. دکمه ارسال
    5. نمایش اخطار ها
    6. پیام موفقیت ارسال
  5. فیلد های مدیریت
    1. اضافه کردن فیلد
    2. فیلد اعتبار سنجی
  6. پیغام خطا سفارشی
  7. کمک و پشتیبانی
  8. طراح فرم

ساختار فایل

این توصیه می شود که شما در حفظ و تمام فایل های اسکریپت در داخل شامل دایرکتوری و مرجع آنها را از خارج. به عنوان مثال :

نصب

نصب این فرم خیلی اسان است ابتدا فایل را اپلود نمایید و برای نمایش ان در وب سایت خود از کد زیر استفاده نمایید

<?php include('includes/contact.php'); ?>

سپس ، اضافه کردن قطعه کد زیر را از جایی که می خواهید فرم برای رفتن.

<?php $form->displayForm(); ?>

همینخوب بخش سخت این فروم به پایان رسید

لطفا هیچ کدام از فایل ها را تغییر ندهید

پیکر بندی

شما برای ویرایش پیکر بندی به فایل زیر مراجعه نمایید

includes/config.php

$config['address']

این پیکربندی تنظیمات آدرس ایمیل است که در آن همه باید به ایمیل فرستاده شده است.

$config['address'] = 'test@test.com';

$config['subject']

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

$config['subject'] = '[[name]] has sent you a message - [[subject]]';

$config['body']

این پیکربندی تنظیمات خط موضوع را در تمام ایمیل های ارسال شده از فرم. شما می توانید هر نام میدان فرستاده از طریق فرم (مثلا نام / ایمیل / موضوع) توسط آن را با دو برابر مربع براکت استفاده کنید :

$config['body'] = "[[name]] has sent you a message from [[email]] with the subject [[subject]].\n\n[[content]]";

$config['raw']

این پیکربندی تنظیمات کنترل بدن از ایمیل های ارسال شده از فرم. به طور پیش فرض آن را به نام ، ایمیل ، موضوع و پیام ، شامل اما اگر شما انتخاب می کنید برای اضافه کردن زمینه های خود را سپس در صورت تمایل به ویرایش این به آنها باشد. مانند پیکربندی $ ['موضوع'] ، می تواند زمینه فرم حاوی نام ارسال از طریق.

$config['raw'] = TRUE;

$config['sender_copy']

این پیکربندی تنظیمات ، هنگامی که درست تنظیم شده باشد ، خواهد شد یک ایمیل خودکار به فرستنده ارسال هنگامی که فرم ارسال شده است. شما می توانید موضوع ، بدن و متعاقب آن ، از نشانی در پیکربندی متغیر را مشخص کنید.

$config['sender_copy'] = TRUE;

$config['sender_email']

این پیکربندی تنظیمات مجموعه آدرس ایمیل که ایمیل خودکار به فرستنده به نظر می رسد از سرچشمه. آدرس ایمیل لازم نیست وجود داشته باشد. این گزینه فقط در صورت استفاده از پیکربندی $ ['sender_copy'] است درست تنظیم شده باشد به.

$config['sender_email'] = 'noreply@jordanh.net';

$config['sender_subject']

این مجموعه تنظیمات پیکربندی موضوع ایمیل خودکار به فرستنده. مانند پیکربندی $ ['موضوع'] ، می تواند زمینه فرم حاوی نام ارسال از طریق. این گزینه فقط در صورت استفاده از پیکربندی $ ['sender_copy'] است درست تنظیم شده باشد به.

$config['sender_subject'] = 'Thanks, [[name]], for your email!';

$config['sender_body']

این پیکربندی تنظیمات مجموعه بدن از ایمیل خودکار به فرستنده. مانند پیکربندی $ ['موضوع'] ، می تواند زمینه فرم حاوی نام ارسال از طریق. این گزینه فقط در صورت استفاده از پیکربندی $ ['sender_copy'] است درست تنظیم شده باشد به.

$config['sender_body'] = "Hi [[name]],\n\nThanks for your email. I will get back in touch with you shortly.";

$config['success_page']

اگر این متغیر پیکربندی قرار است ، اسکریپت به طور خودکار کاربر را به صفحه تغییر مسیر مشخص هنگامی که فرم با موفقیت به پایان رسید. اگر مقدار پیکربندی نادرست است یا خالی ، کاربران نشان داده خواهد شد پیام موفقیت مشخص شده در پیکربندی $ ['success_message'] به جای آن.

$config['success_page'] = 'http://www.company.com/success.html';

$config['success_message']

اگر پیکربندی $ ['success_page'] خالی است ، اسکریپت کامل نمایش این پیغام هنگامی که فرم با موفقیت.

$config['success_message'] = 'Thanks for your message!';

$config['fields']

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

$config['fields']['telephone'] = array('type' => 'number', 'length' => 11, 'required' => true);

$config['use_captcha']

وقتی که درست تنظیم شده به این متغیر پیکربندی را تشکیل خواهند داد فعال کردن تصویر CAPTCHA تأیید در. این بدان معنی است که کاربر باید وارد حرف از یک تصویر را تایید می کنند که آنها یک ربات نیست. این اقدام موثر پیشگیری از اسپم است.

$config['use_captcha'] = TRUE;

$config['captcha_path']

هنگامی که پیکربندی $ ['use_captcha'] فعال باشد ، این مقدار پیکربندی نیاز به نقطه را به مسیر های نسبی از اسکریپت CAPTCHA (شامل / captcha.php) از هر جا که فرم است که به نام از.

$config['captcha_path'] = 'includes/captcha.php';

$config['captcha_base']

هنگامی که پیکربندی $ ['use_captcha'] فعال باشد ، این مقدار پیکربندی نیاز به نقطه را به مسیر های نسبی از پایگاه تصویر CAPTCHA (شامل / دارایی / captcha.png) از محل خط captcha.

$config['captcha_path'] = 'assets/captcha.png';

$config['use_check']

هنگامی که پیکربندی $ ['use_captcha'] غیر فعال است ، این مقدار پیکربندی ، اگر درست تنظیم شده باشد به ، ربات استفاده خواهد شد امنیت انسانی یک سوال برای بررسی در صورتی که کاربر است. سوال ساده ریاضی استفاده خواهد شد.

$config['use_check'] = TRUE;

$config['error_invalid_email']

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

$config['error_invalid_email'] = 'Please enter a valid email address.';

$config['error_invalid_number']

هنگامی که یک زمینه با شکست مواجه چک کردن شماره ، در صورت عدم وجود پیغام خطا سفارشی تعیین شده برای یک میدان ، این مقدار استفاده خواهد شد.

$config['error_invalid_number'] = 'Please enter a valid number.';

$config['error_invalid_length']

اگر طول دلار است مجموعه ای تعریف شده برای یک میدان در پیکربندی ['رشته'] و مقدار ارسال می افتد بررسی طول ، در صورت عدم وجود پیغام خطا سفارشی تعیین شده برای یک میدان ، این مقدار استفاده خواهد شد.

$config['error_invalid_length'] = 'A field is not of the correct length.';

$config['error_missing_field']

اگر فیلد مشخص شده به عنوان $ مورد نیاز است در پیکربندی ['رشته'] و هیچ ارزش است را مشاهده کنید ، در صورت عدم وجود پیغام خطا سفارشی تعیین شده برای یک میدان ، این مقدار استفاده خواهد شد.

$config['error_missing_field'] = 'Please make sure all required fields are completed.';

زمینه های مدیریت

اضافه کردن فیلد

این سریع و آسان برای اضافه کردن یک فیلد جدید به فرم شما. اول ، مطمئن شوید که شما form.php اضافه شده ورودی جدید به میدان شامل /. به عنوان مثال ، اگر ما ساخت زمینه را برای شماره تلفن ، ما را به این فایل اضافه کنید :

<label for="telephone">Telephone:</label>
<span>
      <input type="text" name="telephone" id="telephone" value="<?php $this->value('telephone'); ?>" size="40" />
</span>

سپس ما را آرایه اضافه کردن فیلد به $ ['رشته'] در پیکربندی شامل / config.php (در حدود خط 70) به طوری که اسکریپت فرم را بررسی کنید. شما همچنین می توانید اضافه کردن قوانین اعتبارسنجی کنید.

$config['fields']['telephone'] = array();

در نهایت ، ما نیاز به اضافه کردن آن به بدن از ایمیل. شما می توانید جست و خیز این مرحله اگر شما خروجی خام را فعال کنید . شما بدن تنظیم اطراف خط 28 از فایل پیکربندی پیدا کنید :

$config['body'] = "[[name]], with the telephone number [[telephone]], has sent you a message titled [[subject]]...";

پس از شما انجام داده است که ، زمینه خود را باید آماده استفاده است. برای مطالعه بیشتر در برای کسب اطلاعات در مورد چگونگی اعتبار فیلد های فرم خود را به عنوان ایمیل ، اعداد و بیشتر.

پشتیبانی

شما می توانید برای اطلاعات بیشتر و پشتیبانی با ما در تماس باشید :

ID yahoo : saeedf1

Email : SaeedVF1 [at] gmail [dot] com

طراح وسازنده

این اسکریپت توسط سعید امینی طراحی شده است و اختصاصی برای وب سایت پرشین اسکریپت می باشد با تشکر