رفتن به مطلب
iranwebserver میزبانی وب

جستجو در تالار

در حال نمایش نتایج برای برچسب های 'آموزش طراحی وب'.



تنظیمات بیشتر جستجو

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


تالار ها

  • تالار اصلی
    • قوانین و اطلاعيه هاي انجمن
    • انتقادات و پیشنهادات
  • انجمن پرسش و پاسخ / سوالات متداول
    • سوالات متداول
    • انجمن پـرسـش و پاسخ
  • پروژه هاي تيم پرشين اسكريپت
    • اسکریپت های فارسی شده
    • اخبار پروژه ها
  • بخش اسکریپت
    • اسکریپت ها
  • سیستم های مدیریت
    • VBulletin
    • Php Nuke
    • Datalife Engine
    • Wordpress
    • Joomla
    • ديگر اسكريپت ها
  • تلویزیون پرشین اسکریپت
    • ویدئو ها
  • قالب آماده , گرافيك
    • قالبهاي Html
    • قالبهاي Flash
  • ووکامرس پارسی
    • نسخه ها و اخبار
    • معرفی افزونه های ووکامرس
    • معرفی قالب های ووکامرس پارسی
    • آموزش های مرتبط با ووکامرس
    • پرسش و پاسخ / پشتیبانی ووکامرس پارسی
  • تالار سیستم لینکدونی پرشین
    • نسخه های سیستم لینکدونی پرشین
    • معرفی و دانلود قالب لینکدونی پرشین
    • پرسش و پاسخ سیستم لینکدونی پرشین
  • تالار دانلود عمومی
    • نرم افزار ها
    • ابزار گرافیکی
  • SEO
    • آموزش ها و مقالات SEO
    • اسکریپت های SEO
    • نرم افزار های SEO
  • برنامه نویسی
    • PHP/mysql
    • XHTML/HTML
    • CSS
  • عمومی
    • گفتگو آزاد
    • معرفی وب سایت
    • آموزش ها
    • بازارچه

جستجو در ...

جستجو به صورت ...


تاریخ ایجاد

  • شروع

    پایان


آخرین به روز رسانی

  • شروع

    پایان


فیلتر بر اساس تعداد ...

تاریخ عضویت

  • شروع

    پایان


گروه


AIM


MSN


آدرس سایت


ICQ


Yahoo


Jabber


Skype


محل زندگی


علاقه مندی ها

1 نتیجه پیدا شد

  1. در این مطلب قصد داریم آموزش دهیم که چگونه یک فرم تماس با ما همراه با کد امنیتی طراحی کنید و در سایت خود استفاده نمایید. مواد اولیه نرم افزار محبوب Notepad++ - دانلود نرم افزار یا نرم افزار DreamWeaver - دانلود نرم افزار نیازمندی های درک آموزش: آشنایی با مفاهیم HTML و CSS آشنایی با PHP در حد مبتدی شروع آموزش: مرحله اول: طراحی فرم تماس با ما (html) در ابتدا یک صفحه php در نرم افزار DreamWeaver میسازیم و داخلش یک فرم شبیه به زیر طراحی میکنیم. نام این صفحه رو میزاریم contact.php (طراحی Table یا CSS بستگی به خود شما داره) من چند فیلد و یک دکمه در این فرم گذاشتم که name (نام) هر فرم به صورت زیر هست: نام: name ایمیل:email موضوع:subject متن پیام:message بعدا هم قراره برای کد امنیتی یک فیلد با نام code تعریف کنم. و دکمه (submit) من فرم خودم رو طراحی کردم و به این صورت در اومده: <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " [محتوای مخفی] ; <html xmlns=" [محتوای مخفی] ; <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>تماس با ما</title> <link href="style.cیss" rel="stylesheet" type="text/css"> </head> <body> <div id="main"> <div class="content"> <h2>ارتباط با ما</h2> <p>برای تماس با ما میتوانید از فرم زیر استفاده نمایید</p> <div class="forms"> <form action="" method="post"> <label for="username"> نام : </label> <input type="text" class="form" value="" name="name"> <br/><br/><br/> <label for="email"> ایمیل : </label> <input type="text" id="email" value="" class="form-ltr" name="email"> <br/><br/><br/> <label for="sub"> موضوع : </label> <input type="text" id="sub" value="" class="form" name="subject"> <br/><br/><br/> <label for="mess"> پیام شما : </label> <textarea class="form" id="mess" rows="7" name="message"></textarea> <br/> <br/><br/><br/> <input type="submit" name="submit" value=" ارسال "> </form> </div> </div> </div> </body></html> همون طور که میبینید من فرم رو به وسیله POST به همین صفحه ارسال میکنم. پیشنمایش: -------------------------- مرحله دوم - طراحی CSS: من برای زیبا کردن طرح فرم تماس با ما, کد CSS رو طراحی کردم. برای class form,content,... همچنین برای input و textarea هم CSS تعریف کردم که به این صورت در اومده: body { font-family:tahoma; font-size:8pt; color:#787878; direction:rtl; text-align:right; margin:0 auto; width:500px; padding:0px; background-color:#fff; } .error{ width:400px; border:1px #d3400d solid; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin:5px 10px 10px 10px; padding:10px 10px 10px 10px; background:#ff8053; } .ok{ width:400px; border:1px #a1cb45 solid; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin:5px 10px 10px 10px; padding:10px 10px 10px 10px; background:#eaf8cc; display:block; } #main{ background-color:#ffffff; } .clear{clear:both} form { margin:0px; padding:0px; } a { color:#ffffff; text-decoration:none; } a:hover { color:#fec053; } input, select, textarea { font-family:tahoma; padding:5px; font-size:8pt; border: 1px solid #cacaca; -webkit-border-radius: 5px; -moz-border-radius: 5px; } input[type="submit"]{ font-family:tahoma; padding:5px; font-size:9pt; border: 1px solid #cacaca; -webkit-border-radius: 5px; -moz-border-radius: 5px; } input[type="submit"]:hover{ font-family:tahoma; padding:5px; font-size:9pt; border: 1px solid #7613ae; background:#7613ae; color:#fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; } input:hover ,select:hover,textarea:hover { border: 1px solid #6295f3; padding:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; } .content { -webkit-border-radius: 20px; -moz-border-radius: 20px; margin:50px 0 0 0; padding:10px; text-align:justify; border:1px solid #F2F2F2; } #copyright{padding-top:20px;text-align:center} .forms { direction: rtl; padding-right:20px; text-align: right; font: normal 11px Tahoma, Geneva, sans-serif; } .forms h2 { font: bold 11px tahoma; padding: 8px 2px; border-bottom: 1px solid #CCC; } .forms label { width: 100px; float: right; margin: 5px 0 0 0; } .forms .form, .forms .form-ltr { width: 200px; float: right; padding: 2px; font: normal 11px Tahoma, Geneva, sans-serif; margin: 5px 0; } .forms .form-ltr { direction: ltr; text-align: left; } .forms .text { width: 250px; height: 100px; overflow: auto; font: normal 11px/1.4 Tahoma, Geneva, sans-serif; }پیشنمایش: ----------------------- مرحله سوم - ساخت فایل کد امنیتی: من قصد دارم یک تصویر بسازم که داخلش چند عدد (چهار رقم) رو به صورت تصادفی بسازه و به کاربر نمایش بده. بعدا قراره ما با استفاده از سشن (session) ها بررسی کنیم که آیا مقدار وارد شده کاربر با مقدار داده شده درست هست یا خیر کد ساخته شده به شرح زیر هست: این کد رو با نام captcha.php ذخیره میکنیم. <?php session_start(); $string = ''; for ($i = 0; $i < 4; $i++) { // this numbers refer to numbers of the ascii table (lower case) $string .= chr(rand(48, 57)); } $_SESSION['rand_code'] = $string; $dir = 'fonts/'; $image = imagecreatetruecolor(170, 60); $black = imagecolorallocate($image, 0, 0, 0); $color = imagecolorallocate($image, 100, 100, 90); $white = imagecolorallocate($image, 255, 255, 255); imagefilledrectangle($image,0,0,399,99,$white); imagettftext ($image, 30, 0, 10, 40, $color, $dir."acmesai.ttf", $_SESSION['rand_code']); header("Content-type: image/png"); imagepng($image); ?>همون طور که در کد بالا میبینید ما از یک پوشه با نام fonts یک فونت با نام acmesai.ttf رو برای نمایش اعداد با این فونت میخونیم. و از آخر به صورت خروجی تصویر چاپ میکنیم.(تنظیمات دیگه ای مثل رنگ اعداد و... هست که خودتون میتونید به دلخواه وارد کنید. ------------- حالا ما برای نمایش کد امنیتی در فرم خودمون این کد رو به فرم اضافه میکنیم. <label for="Email"> کد امنیتی : </label> <image src="captcha.php" /> <br/><br/><br/> <label for="code"> وارد کنید : </label> <input type="text" value="" id="code" class="form-ltr" name="code"> <br/><br/><br/>مرحله چهارم - بررسی و ارسال ایمیل: در این مرحله ما وارد فایل contact.php میشیم و بالای کد های html , دستورات php رو آغاز میکنیم. مینویسیم : <?php session_start(); if(isset($_POST['submit'])) { if(!empty($_POST['name']) && !empty($_POST['email']) && !empty($_POST['message']) && !empty($_POST['code']) && !empty($_POST['subject'])) { if($_POST['code'] == $_SESSION['rand_code']) { // send email $accept = "پیغام شما با موفقیت ارسال شد. با تشکر"; $to = "persianscript.ir@gmail.com"; $subject = $_POST['subject']; $from = $_POST['email']; $user_message = $_POST['message']; $body = "\n". "نام: $name\n". "ایمیل: $from \n". "توضیحات: \n ". "$user_message\n". $headers = "From: $from \r\n"; $headers .= "Reply-To: $from \r\n"; mail($to, $subject, $body, $headers); } else { $error = "کد امنیتی را اشتباه وارد کرده اید! دوباره امتحان کنید"; } } else { $error = "لطفا تمامی فیلد ها را تکمیل نمایید."; } } ?>در ابتدا ما لایه جلسه رو روشن میکنیم. (سشن ها - برای بررسی صحت درست ارسال شدن کد امنیتی) سپس با دستور شرط میگیم اگر کاربر دکمه submit را زده بود دستورات زیر مجموعه را اجرا کن بعد از مرحله بالا ما شرط میزاریم که اگر فیلد های name,emailmsubject,message,code توسط کاربر خالی ارسال نشده بود کد های زیر رو اجرا کن در غیر اینصورت مقدار error برابر هست با "لطفا تمامی فیلد ها را تکمیل نمایید." (قرار هست بعدا مقدار error یا accept چاپ بشن که کاربر رو از وضعیت فرم اگاه کنن) در دستور بعدی ما میگیم در صورتی که سشن code که توسط کاربر ارسال شده برابر با مقدار داده شده کد تصادفی (rand_code) هست محتویات رو ایمیل کن و به کاربر بگو که فرم شما ارسال شد در غیر اینصورت بگو کد امنیتی رو اشتباه وارد کردی! حالا در صورتی که کاربر کد رو درست ارسال کرده بود و تمامی شرط ها بر قرار بود و کاربر کد امنیتی رو درست ارسال کرده بود ما میایم و مقدار های ارسال شده توسط کاربر رو داخل یک متغیر میریزیم و بعد با استفاده از تابع mail() میفرستیم به کاربر کدوم کاربر؟ همون کاربری که ایمیلش داخل قسمت متغیر $to هست. در آخر برای نمایش وضعیت فرم ارسالی به کاربر کافیه فقط کد های زیر رو در محل دلخواه قرار بدید <?php if(!empty($error)) echo '<div class="error">'.$error.'</div>'; ?> <?php if(!empty($accept)) echo '<div class="ok">'.$accept.'</div>'; ?>این کد ها میگن در صورتی که مقدار error یا accept خالی نبود اون وقت چاپشون کن! تمام... پیشنمایش کامل اسکریپت: شما میتونید سورس کامل این آموزش رو دانلود کنید DOWNLOAD
×