کار با فرم ها و داده های ورودی کاربران

دسته بندی: آموزش
زمان مطالعه: ۱ دقیقه
۱۱ مرداد ۱۳۹۳

در این جلسه به صورت کامل با فرم ها و فیلدهای html و نحوه ی دریافت داده ها از کاربران صحبت خواهیم کرد .

موارد مطرح شده در این جلسه به شرح زیرند :

فصل 8 : کار با فرم ها و داده هاي ورودي کاربران

  • توضيحي در مورد ورودي ها و خروجي ها در زبان هاي برنامه نويسي
  • دريافت ورودي ها در زبان PHP
  • تشريح کاربرد و عملکرد فرم ها در صفحات وب
  • تفاوت دو متد Post و Get در ارسال داده ها به سمت سرور
  • ساختار ارسال داده ها با متد Get در Url ها (QueryString Structure)
  • ساختار يک فرم در زبان Html
  • اجزاء مختلف تشکيل دهنده ي فرم هاي Html
  • تگ form
  • فيلدهاي متني (Text)
  • فيلدهاي ناحيه ي متني (Textarea)
  • فيلد هاي انتخاب گزينه (radio button , checkbox)
  • فيلد هاي ليستي (Select)
  • فيلد آپلود فايل (File)
  • فيلدهاي مخفي (Hidden)
  • دکمه ها (Button , Submit)
  • ليبل ها (Label)
  • دريافت اطلاعات ارسال شده از فرم ها در PHP
  • ميني پروژه : ساخت يک فرم ثبت نام براي ذخيره سازي اطلاعات افراد و ارسال داده ها به سمت PHP
  • تمرين
:: توجه

این مطلب یک جلسه از آموزش PHP می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش PHP

نویسنده
بیش از 15 سال هست که برنامه نویسی می کنم و از بین همه زبون هایی که کار کردم جاوا، اسمبلی و php رو دوست دارم. دانشجوی دکترای نرم افزارم و توی دانشگاه روی پردازش بیگ دیتا و پردازش موازی کار کردم و عاشق چالش از هر نوعیش هستم! سون لرن مثل بچه منه که 12 سال براش وقت گذاشتم، اینجا همه تلاش می کنیم از شروع یادگیری تا ورود به بازر کار حوزه برنامه نویسی و IT همراهتون باشیم.

جلسات دوره

نظرات کاربران

hosnavip

سلام وقت بخیر خیلی ممنون بابت آموزش های جامع و عالیتون.من ی مشکل دارم فرمموکاملا مثل شما ایجادکردم و هیچ اروری نداره اصلا اما وقتی تو مرورگر ران میکنم ارور 502 Bad Gateway میده و اصلا فرممو بالا نمیاره

لقمان آوند

سعی کنید یه virtual host ست کنید تو وب سرور محلی. آموزشش رو سرچ کنید و بخونید که چطور در ومپ یا زمپ اینکارو می شه کرد

Morteza Solaty

سلام.وقت بخیر .ممنون از آموزشهای کامل شما.
مشکلی که برای من پیش اومده در رابطه با فریم ورک پیور هست.با اینکه آدرس رو درست نوشتم(در قسمت لینک)و فایل pure.css هم در پوشه common وجود داره ، ولی خروجی که برای تگ فرم در آموزش شما وجود داره توی مرورگر من اعمال نمیشه.تمامی مراحلی که آموزش دادید رو قدم به قدم انجام دادم ولی فایده ای نداشت.مرورگرم گوگل کرومه.سپاس استاد.

لقمان آوند

سلام
لطفا از همون فایل pure که بنده استفاده کردم استفاده کنید و جداگانه دانلود نکنید. چون شخصی سازیش کرده بودم

سجاد سعادت

سلام
چرا پاسخ دهی با کامنت ها و سوالات اینقدر دیر انجام میشه؟

لقمان آوند

عذرخواهی می کنم
مشکلاتی برای بنده بوجود اومده بود در یکی دو ماه اخیر که در حال رفعه. ایشالله زودت پاسخ میدم

سجاد سعادت

انشالله…

سجاد سعادت

سلام
من این تمرین رو انجام دادم همه چی خوب پیش رفت ولی متاسفانه زمانیکه می خوام داده ها رو تو یه فایل ذخیره کنم با اینکه دستورات رو درست نوشتم با این پیغام در خروجی مواجه می شم.
لطفا راهنمایی کنید که مشکل کجا هست:

 Warning: file_put_contents(user10.txt): failed to open stream: Permission denied in /Applications/XAMPP/xamppfiles/htdocs/08/miniproject/usersaveinfo.php on line 13 

ممنون 🙂

لقمان آوند

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

Alireza Sajedi

سلام من سوالم رو هم تو سایت و هم برای استاد فرستادم لطفا پیگیری کنید.

وحید صالحی

آقای آوند چند وقتی هست که خیلی سرشون شلوغه به محض اینکه فرصت کنن حتما پاسخ خواهند داد

وحید تقیزاده

سلام
من فرم را برای دریافت مقادیر ایجاد کردم اما زمانی که اطلاعات را دریافت میکنه و میخواد در حلقه foreach چاپ کنه این خطا را میده:

username : asda
password : a214aa

( ! ) Notice: Array to string conversion in H:\wamp\www\blogs\other\process.php on line 4
Call Stack
# Time Memory Function Location
1 0.0004 244936 {main}( ) ..\process.php:0
favColor : Array
sex : male
year : 89
file : key haye mohem.docx
message : 123asdad

حتی کد را هم مثل شما زدم و حتی کد شما را هم گذاشتم اما بازم روی لوکال برای من این خطارو میده.
مشکل از کجاست ؟
تشکر

لقمان آوند

یه آرایه هم ارسال میشه در فرم (همون تیک ها) که توسط echo قابل چاپ نیست. می تونید اونو با دستور join به رشته تبدیل کنید و چاپ کنید.

رضا الطافی

سلام اساتید محترم ببخشید مزاحم میشم این خیلی برام ضروریه اگه امکانش هست پاسخ بدید

خواستم بدونم تفاوت بین add_action و add_filter در وردپرس ، در چیه ؟ خواهشا کمک کنید مرسی

لقمان آوند

action ها معمولا عملیات خاصی هستند که در یه نقطه خاص از پردازش انجام میشن. مثلا قبل از انتشار پست. بعد از ثبت نظر و …
فیلتر هم که از اسمش معلومه. معمولا برای فیلتر کردن محتوا به کار میرن. مثلا شما متن پست رو می تونی بگیری و فیلتر کنی و کلمات زشتش و حذف کنی. مثلا کلماتی رو جایگزین کنی با کلمه های دیگه و …

Pourya Ariyafar

ببخشید فکر کنم چند بار دیدگاهم رو فرستادم
قبلا یک زمان 10 دقیقه برای دیدگاه میومدولی نمیدونم چرا گاهی این 10 دقیقه نمیاد و نظر قبل از تایید دیده نمیشه

لقمان آوند

الانم هست مشکلی نداره .

Pourya Ariyafar

سلام
من فرم رو ایجاد کردم و به خوبی تونستم پروژه این دوره رو پیش ببرم، ولی یک مشکلی دارم و اینکه وقتی در فیلد نام اسم رو فارسی مینویسم با کاراکترهای نامعلوم اسم رو در سمت فایل سرور نمایش داده میشه درحالی که به صورت پیش فرض encoding نرم افزار phpstorm من در حالت UTF-8 هست و حتی در فایل form اومدمcharset رو UTF-8 قرار دادم و حتی باز اومدم زبان رو fa کردم ولی مشکل حل نشد
ممنون میشم راهنمایی کنید

وحید صالحی

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

وحید صالحی

سلام مقادیر فیلد رو در دیتابیس ذخیره می کنید و از اونجا می خونید؟

پایان زمان پشتیبانی

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

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

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
گزارش مشکل