چت نهان | روم نهان | روم | - چت نهان محبوب ترین چت روم ایران زمین پاتوق دختر پسرها سنیگل - دوشنبه 08 دی 1404
چتت نهان | نهان چت | شلوغ ترین چت روم ایران - نهان چت | چت نهان شلوغ ترین و قدیمی ترین چت روم ایران زمین
اکبر یوسفی - عرض سلام و خسته نباشد و تشکر از عنایتی که می فرمایند. - دوشنبه 08 دی 1404
صدای مشاور - مدارس شاهد - دوشنبه 08 دی 1404
شیما - سلام
هونام سنگ - سلام وبلاگ خوبی دارید بهتون تبریک میگم ممنونم ازتون دوست عزیز
میلاد شیرزادی - سلام،من دوتا از این طرحا رو میخوام،برام میفرستین؟از بالا دهمی و یازدهمی
تعویض کد امنیتی captcha با ajax و mysql
در آموزش قبلی از بخش آموزش های کاربردی mysql با شیوه ساخت فرم تماس و ارسال نظرات به همراه کد امنیتی آشنا شدیم، همان طور که دیدیم برای ایجاد این گونه قابلیت ها باید از php ، html و mysql در یک ارتباط منطقی استفاده کنیم و در یک ساختار نسبتا ساده اطلاعات را از فرم html به کد php ارسال کرده و بعد از پردازش در جداول و ستون های mysql ذخیره کنیم، حال می خواهیم یک امکان دیگر نیز به برنامه خود اضافه کنیم، این امکان، قابلیت تعویض کد امنیتی (کد captcha) است که برای ایجاد آن باید از جاوا اسکریپت و آژاکس (ajax) نیز در کنار سایر کدهای خود بهره ببریم.
تابع آژاکس برای تعویض کد امنیتی
برای تعویض کد امنیتی یا captcha، قبل از هر چیز نیاز به یک موتور آژاکسی است تا درخواست کاربر را بدون رفرش شدن صفحه و در پس زمینه به سرور ارسال کرده و پاسخ آن را در یک بلاک div یا span نشان دهد، اما قبل از این کار باید یادآور شویم که آموزش حاضر مبتنی بر مطلب قبلی است که در بخش آموزش های کاربردی mysql با عنوان آموزش ساخت فرم تماس با php و mysql مطرح کرده ایم، لذا قبل از بررسی آن باید مطلب قبلی را مطالعه کرده باشید.
برای ایجاد موتور آژاکسی از توابع زیر استفاده می کنیم
آموزش ساخت فرم عضویت در سایت با php و mysql
همان طور که می دانیم استفاده از php و mysql برای ایجاد صفحات و سایت های داینامیک به دلایل مختلف بیش از پیش رو به گسترش است، از طرفی بسیاری از افراد تمایل دارند برای سایت یا صفحه خود، فُرمی جهت ثبت نام کاربران داشته باشند، مثلا برای ارسال خبرنامه و اطلاع از به روز رسانی سایت یا فراتر از آن برای ایجاد یک محیط کاربری و ورود و خروج کاربران به پنل سایت و خیلی چیزهای دیگر؛ اما قبل از دست یافتن به این هدفها، نیاز به ایجاد یک فرم ثبت نام و عضویت کاربر است تا اطلاعات لازم جهت ورود و خروج ایمن را در پایگاه داده داشته باشیم؛ از این رو به جهت آشنایی شما، در این آموزش قصد داریم روش ساخت یک سیستم ساده و در عین حال کاربردیِ ثبت نام و عضویت را با php و mysql آموزش دهیم.
ایجاد جدول و ردیف با دستور CREATE
قبل از هر چیز باید جدولی در پایگاه داده خود با نامی دلخواه بسازیم و ردیف هایی را در آن برای نگهداری نام کاربری، کلمه عبور و سایر اطلاعات مورد نیاز ایجاد کنیم، بدین منظور از دستور CREATE TABLE در MySQL استفاده می کنیم؛ در کد زیر ما سه ردیف id، username و password در جدول فرضی register ساخته ایم.
آموزش ساخت فرم تماس با php و mysql
فرم تماس از جمله امکاناتی است که تقریبا هر سایتی برای داشتن یک ارتباط دوسویه با مخاطبان خود، به آن نیاز دارد و بدین منظور معمولا برنامه نویسان وب و مدیران سایت ها از دو شیوه ی ارسال پیام به ایمیل یا ارسال پیام به سرور و ذخیره کردن آن در دیتابیس یا حتی ترکیبی از این دو روش استفاده می کنند، از طرفی محافظت بخش تماس از ارسال اسپم و هرزنامه نیز مبحثی است که در این مورد باید به آن توجه جدی نمود، چرا که عدم استفاده یا ضعف این سیستم می تواند باعث هجوم خزنده های ارسال هرزنامه به بخش تماس سایتتان شود؛ از این رو در این آموزش قصد داریم تا شما را با نحوه ساخت یک فرم تماس نسبتا پیشرفته با php و mysql آشنا کنیم.
ساخت فرم تماس به صورت html
آموزش ساخت پنل ورود و خروج سایت با php و mysql
در مطلب قبلی از بخش آموزش کاربردی برنامه نویسی وب با php و mysql، با نحوه ساخت یک فرم عضویت ساده در سایت خود آشنا شدیم، فرم html جهت ورود اطلاعات کاربران را با چند فیلد جهت نمونه ساختیم و در سمت سرور، به کمک php، داده ها را کنترل و در دیتابیس ذخیره نمودیم، اکنون می خواهیم کار خود را با فرم ورود و خروج تکمیل کنیم تا کاربرانی که پیش تر در سایتمان ثبت نام کرده اند، بتوانند به سایت وارد شده و از پنل کاربری شخصی خود استفاده کنند، در این آموزش خواهیم دید که مبحث مربوط به نشست ها (سشن یا session)، برای ایجاد یک فرم ورود و خروج تا چه میزان اهمیت دارد و با نحوه تنظیمات سفارشی مربوط به آن، بیشتر آشنا خواهیم شد.
سشن (session) یا نشست چه کاربردی دارد؟
قبل از اینکه به کدنویسی کار پردازیم، لازم است نگاهی اجمالی داشته باشیم به اینکه چرا باید در فرم ورود و خروج از سشن (session) یا نشست استفاده کنیم، برای درک صحیح مطلب اجازه دهید با یک مثال موضوع را مطرح کنیم، فرض کنید می خواهید وارد یک نمایشگاه بزرگ کتاب با غرفه های متعدد شوید (شما به عنوان کاربر و نمایشگاه کتاب به فرض به عنوان یک سایت)، در قسمت ورودی نمایشگاه برگه ای با یک کد اختصاصی و تاریخ انقضاء به شما تعلق می گیرد که برای ورود به غرفه های گوناگون باید آن را ارائه کنید (کد را به فرض همان سشن فرض کنید و غرفه ها را صفحات یک سایت)، ممکن است شما بعد از خروج از نمایشگاه دیگر نتوانید با آن برگه وارد شوید (برگه منقضی شود) و یا بعد از گذشت چند ساعت، این اتفاق رخ دهد و مجبور به گرفتن یک برگه جدید شوید، حال اگر این برگه که روی آن مشخصات اختصاصی شما در مراجعه فعلی به نمایشگاه درج شده است، به هر دلیل دریافت نشود یا از بین برود، غرفه ها نمی توانند هویت شما را به درستی شناسایی کنند و لذا ممکن است اجازه استفاده از خدمات خود را ندهند، مشابه همین اتفاق به نوعی در یک سایت در مورد بحث سشن (session) یا نشست می افتد، با سشن سرور کدهای اختصاصی برای هر کاربر و در مرورگر او ایجاد می کند (که به آن کوکی می گویند) تا در هر بار درخواست یک صفحه، مرورگر کد سشن را ارسال کرده و سرور بررسی کند که آیا کاربر مورد نظر دارای اعتبار لازم برای استفاده از آن صفحه می باشد یا خیر، این اعتبار نیز در صورتی به کاربر تعلق می گیرد که او نام کاربری و کلمه عبور را به طور صحیح وارد کرده باشد و متغیرهای سشن مربوط به آن نام کاربری و کلمه عبور در سمت سرور از قبل تنظیم شده و دارای اعتبار باشند (به فرض نشست منقضی نشده باشد یا کاربر از سیستم خارج نشده باشد
آموزش حذف گروهی اطلاعات از MySQL با استفاده از چک باکس
یکی از مزایای استفاده از پایگاه داده و سیستم های داینامیک در مقایسه با شیوه های سنتی و استاتیک مدیریت اطلاعات، افزایش سرعت انجام کارها و قابلیت پردازش چندین دستور مختلف در یک لحظه و صرفه جویی در وقت است، به طور مثال فرض کنید می خواهیم اسامی تعدادی از کاربران سایتمان را از لیستی حذف کنیم، انجام این کار به شیوه سنتی مستلزم صرف وقت بسیار و دردسرهای خاص خودش است که باعث می شود ضریب اشتباه نیز افزایش یابد، اما کافی است یک بار در نوشتن یک کد داینامیک دقت کنیم تا از آن در دفعات بعدی، چندین و چند بار استفاده نمائیم؛ از این رو در این مطلب می خواهیم یکی از پرکاربرد ترین شیوه ها، یعنی نحوه حذف گروهی اطلاعات از دیتابیس را به وسیله چک باکس چند گانه (multiple checkbox) آموزش دهیم.
ساخت دیتابیس، جدول و اطلاعات فرضی
برای درک بهتر این شیوه، آموزش را در قالب یک مثال ادامه می دهیم؛ ابتدا با استفاده از برنامه phpMyAdmin یک پایگاه داده فرضی با نام db_test_mysql بسازید (ترجیحا این کار را در لوکال هاست انجام دهید)، سپس در قسمت sql کد زیر را اجرا کنید تا جدولی با نام tb_test_mysql با مقادیری پیش فرض جهت نمونه در آن ایجاد شود (این کار را به صورت دستی نیز می توانید انجام دهید
ایجاد لینک دانلود مدت دار با PHP و MySQL
احتمالا تا به حال سایت هایی را دیده اید که لینک دانلود آنها به اصطلاح مدت دار بوده و پس از گذشت چند ساعت یا چند روز دیگر نمی توان با آن لینک، فایل مورد نظر را دانلود کرد، این سیستم به انگیزه های مختلف ممکن است مورد نیاز باشد، از جمله اینکه می توان بین کاربران مختلف با توجه به حالت دانلود (رایگان یا با پرداخت هزینه) تفاوت قائل شد، یا هر زمان که نیاز بود، بدون حذف فیزیکی فایل از سرور، لینک دانلود آن را غیر فعال کرد، همچنین این حالت معمولا باعث جلوگیری از بروز ترافیک سنگین و درخواست های متعدد برای دانلود فایل ها می شود که این خود بر بهبود عملکرد سرویس های دانلود تاثیر مثبت دارد، به هر صورت فارغ از انگیزه شما برای انجام این کار، در ادامه آموزش، خواهیم دید که چگونه می توان با کمک PHP و MySQL، سیستم ایجاد لینک دانلود مدت دار را طراحی نمود.
ایجاد دیتابیس و جداول لازم
طبق معمول برنامه های مبتنی بر دیتابیس MySQL، اولین گام ما ایجاد و تعریف ساختار پایگاه داده است که در اینجا با توجه به نیازمان ابتدا از طریق برنامه phpMyAdmin یا با استفاده از کدهای PHP، دیتابیس download را می سازیم (در این آموزش فرض بر این است که از طریق برنامه phpMyAdmin پایگاه داده را ساخته اید)، سپس کدهای زیر را (در صورت نیاز پس از اعمال تنظیمات اتصال) در دایرکتوری فرضی time-limit-download و با نام table_create.php در ریشه هاست یا در سرور مجازی اجرا می کنیم (باید این دایرکتوری را در فولدر www یا public_html و فایل را داخل آن داشته باشید
روشن کردن تصاویر با استفاده از فیلتر FindEdges در فتوشاپ

نام کاربری یا ایمیل خود را وارد کنید
کد ۶ رقمی ارسالشده به ایمیل و رمز عبور جدید را وارد کنید.
در چند ثانیه حساب کاربری خود را بسازید
دیدگاه خود را با ما در میان بگذارید
ورود کاربران
خوش آمدید! لطفا وارد حساب خود شوید