بهينه سازي وب سايت امروزه به يک حرفه تبديل شده است. يکي از مهترين پارامترهاي موجود در طراحي سايت ارتباط وب سايت با موتورهاي جستجو گر اينترنت و گوگل رنکينگ بالا مي باشد. اگر سايت شما براي موتورهاي جستجو بهينه سازي نشده باشد، رتبه بالايي نيز نخواهيد داشت و کاربران نمي توانند سايت شما را پيدا کرده و از خدمات شما استفاده کنند.
طراحي وب سايت
آموزش هاي طراحي وب و برنامه نويسي, php , javascript , html , ajax
خانه
انجمن ها
دانلود
HTML
CSS
JavaScript
PHP
ASP.net
SQL
مقالات
آخرين مطالب
آموزش php - قسمت نهم - فرم ها
Donbaleh داغ کن - کلوب دات کام
پس از يادگيري قواعد و دستورات اوليه زبان برنامه نويسي php ، اکنون وقت اين رسيده که اطلاعات خود را در دنياي واقعي تري به کار بگيريم. يکي از رايج ترين شيوه هاي استفاده از php استفاده از آن همراه با html ، براي جمع آوري و پردازش اطلاعاتي است که کاربر براي ما ارسال ميکند. در اين بخش آموزشي يک نمونه خيلي خيلي ساده شده از دنياي واقعي مورد بررسي قرار خواهد گرفت که در آن از php براي پردازش اطلاعات استفاده مي کنيم.
مرحله اول ايجاد فرم دريافت اطلاعات از کاربر
فرض کنيد يک فروشگاه الکترونيکي داريم که در آن محصولاتي وجود دارد و خريدار (کاربر) وارد سايت شده ، نوع و تعداد کالاي مورد نظر خود را انتخاب مي نمايد. ابتدا بايد از html کمک بگيريم و فرمي شبيه فرم زير بسازيم. اگر با فرم ها در html آشنايي نداريد بخش آموزش html فرم ها را مطالعه کنيد. پس براي شروع فايلي به نام userCart.php ايجاد و مي کنيم و کد زير را در آن قرار مي دهيم:
CODE 9-1:
<h3>محصول مورد نظر خود را انتخاب نماييد</h3>
<form>
<b>نام محصول:</b>
<select>
<option>بسته آموزشي php</option>
<option>نرم افزار xampp</option>
<option>جزوه هاي برنامه نويسي وب</option>
</select>
<b>تعداد:</b>
<input type="text" />
<input type="submit" value="ثبت سفارش" />
</form>
نتيجه قابل نمايش:
اگر همه کارها را درست و بادقت انجام داده باشيد بايد نتيجه به شکل زير براي شما نمايش داده شود:
محصول مورد نظر خود را انتخاب نماييد
نام محصول: تعداد:
و اگر کد بالا کمي پيچيده به نظر ميرسد براي ادامه کار مجبوريم کمي کد html بيشتر نيز به دست پخت خود اضافه کنيم:
CODE 9-2:
<html>
<head></head>
<body dir="rtl">
<h3>محصول مورد نظر خود را انتخاب نماييد</h3>
<form method="get" action="process.php">
<b>نام محصول:</b>
<select name="cItem">
<option>بسته آموزشي php</option>
<option>نرم افزار xampp</option>
<option>جزوه هاي برنامه نويسي وب</option>
</select>
<b>تعداد:</b>
<input type="text" name="cQtty" />
<input type="submit" value="ثبت سفارش" />
</form>
</body>
</html>
در کد بالا خاصيت method روش ارسال اطلاعات و خاصيت action پردازشگر اين فرم را تعيين ميکند. در اين مثال روش ارسال را get انتخاب کرديم و تصميم گرفتيم که اطلاعات اين فرم براي فايل process.php ارسال شود. به زبان ساده قرار است فايل process.php که در ادامه آن را ايجاد ميکنيم وظيفه پردازش اطلاعات ارسال شده توسط کاربر را بر عهده بگيرد.
مرحله دوم ساخت فايل process.php
حال بايد سراغ کد php برويم که قرار است کار پردازش اطلاعات فرم را انجام دهد. در اينجا فقط هدف نمايش اطلاعات دريافتي از کاربر است چرا که قرار بود مثال را خيلي خيلي ساده طرح کنيم.
براي شروع اين مرحله فايل processForm.php را ايجاد مي کنيم
CODE 9-3:
1 <html>
2 <body dir="rtl">
3 <?php
4 echo 'سفارش شما ثبت شد <br />';
5 echo 'سبد خريد شما شامل <b>' . $_GET['cQtty'] . ' ' . $_GET['cItem'] . '</b> مي باشد';
6 ?>
7 </body>
8 </html>
در اين مثال قرار است کد php ي که نوشتيم نوع و تعداد کالاي انتخابي را براي کاربر سايت نمايش دهد. با دستور echo در قسمت قبلي آموزش php آشنا شديم ولي اگر خوب به خط 5 از کد 3-9 دقت کنيم دستور جديدي به نام $_GET مي بينيم و اگر بيشتر دقت کنيم cItem و cQtty هم آشنا به نظر ميرسند. $_GET در حقيقت آرايه اي است که مقادير ورودي فرم html ي که به سمت سرور submit شده است را در خود نگه مي دارد. براي دسترسي به مقادير اين آرايه نياز به کليد داريم. در اينجا کليد دسترسي نامي است که به عناصر فرم html خود داديم. مثلا دستور $_GET['cQtty '] در اين مثال تعداد سفارش کاربر را در اختيار ما قرار مي دهد.
براي آشنايي بيشتر با آرايه ها در php به مطالعه بخش آموزش آرايه ها در php مراجعه کنيد!
براي اينکه کد فرم براي زبان فارسي به صورت درست نمايش داده شود بايد دو مورد زير را حتما انجام دهيم. اين دو مورد جزو مواردي است که معمولا درباره آن از ما سوال ميشود و عدم رعايت آن باعث نمايش نادرست صفحات html فارسي ميشود.
1 . وقتي که در ويرايشگر متن کدها را نوشتيم نوع enconding صفحه را UTF8 انتخاب کنيم. براي مثال در notepad++ از منوي Encoding گزينه Encode in UTF8 without BOM را انتخاب مي کنيم و بعد فايل را ذخيره ميکنيم.
2 . در تگ Body از خاصيت dir="rtl" استفاده مي کنيم.
تا اينجا ياد گرفتيم چطور مقادير ارسال شده از سمت کلاينت (کد html) را در کد php خود استفاده کنيم. در بخش هاي بعدي با ابعاد کاربردي تري از php آشنا خواهيم شد.
بازگشت « آموزش php - قسمت هشتم - توابع
تگ ها : php
مطالب مرتبط
آموزش php - قسمت نهم - فرم ها
آموزش php - قسمت هشتم - توابع
PHP 5.3.0 منتشر شد
عملگرهاي PHP
?-ارديبهشت-????
رشته ها در PHP
متغيرها در PHP
دستور زبان PHP
نظر بدهيد!
نام:
ايميل:
نظر:
نظرات شما!
نام: ماني
خوبه خيلي خووبه فقط ادامه بديد بهتر هم ميشه!
نام: نادر
عالي بود
نام: mehrdad
aaaaaaaaaaali edame bedid
نام: مسعود
واقعا عالي بود خوشم اومد مرسي ولي مطالب بيشتر و کاربردي تري بزارين ممنون ميشم
نام: يونس
تاريخ ارسال: ?? فروردين ???? ?:??:??
خيلي خوب بود. يه شبه تا اينجا اومدم. جان فلاني دامه بده.
نام: erwin
خيلي عالي بود . اگر مقدور بود قسمت هاي آخر را بيشتر توضيح دهيد .
نام: Ali
Damet Garm DaDa Kheylu Khob ToZzih Midi:x
نام: محمود
سلام خدا قوت آقا مطالبتون رو خونديم مفيد بود دستتون در نکنه من ي درخواست داشتم ميخوام که اگه مقدوره کد ايجاد نظر خواهي رو براي ما قرار بدين مثل نظر خواهي خودتون (نظر بدهيد و نظرات شما ) که نظرات هم قابل نمايش هستش من عکس نظر خواهي وب سايت شما رو برداشتم و آپلود کردم کدش رو قرار ميدم عکس رو براي تفهميم بهتر حرف هام نگاه کنيد با تشکر خدا پشت و پناه خودتون و خانوادتون باشه يا علي مدد http://uploadkon.ir/uploads/eed0334dee6416f4cf325c228189f473.jpg
نام: sh
عالي
نام: shaghayegh
vai merc kheili kheili kheili kheili mamnon
نام: samira
واقعا از لطفت ممنونم دست گلت درد نکنه جيگررررررررررررررررررررر
نام: tyuj
نام: HappyMoon
تاريخ ارسال: ? خرداد
شما ميتونين سشن رو توضيح بدين؟ و کارايي سشن و يکي دوتا نمونه ي مختلف؟ ممنون ميشم.
نام: shadowاد
خيلي عالي بود و خيلي خيلي ممنون يه پروژه ي کوچيک با phpداشتم که برام کابوس شده بود ولي شما مشکلم رو حل کردين. اميدوارم هميشه موفق باشيد وادامه بديد
نام: majid
بد نبود
نام: مسعود
آقا حرف نداري ، من چون خودم دانشجو نرم افزارم خيلي سريع اينا رو گرفتم ، عالي نوشته بودي ، جان داداش بعدي ها رو هم بذار که ما اينجا مشتري شديم !
نام: پدرام
اگه در مورد هک مطالبي بزارين ممنون ميشم
نام: محمد
خيلي عالي بود در عين سادگي متن مطلب خوب درک شد. قدا قوت
نام: ehsan
خدا خيرتون بده
نام: ALi
تاريخ ارسال: ?? خرداد ???? ??:??:??
Salam mer C kheili khoob bood e nemikhayd edame bedid
نام: ميلاد
تاريخ ارسال:
سلام آقا آموزش ها واقعا عالي هستند ، لطفا ادامه بدين
نام: عسل
اگه ميشه کل برنامه نويسي وب به ايميلم بفرستين
کليه حقوق براي وب فوکاس محفوظ است. هرگونه کپي برداري يا انتشار مطالب تنها با ذکر نام و آدرس کامل سايت امکان پذير مي باشد
©Copyright 2007 - 2012 Webfocus.ir | All rights reserved.
طراحی وب سایت...
ما را در سایت طراحی وب سایت دنبال می کنید
برچسب : طراحی وب سایت,طراحی سایت,طراحی وب, نویسنده : sahar webdesigna11 بازدید : 257 تاريخ : شنبه 22 تير 1392 ساعت: 17:17