فرم های موجود در سایت حاوی کنترل های مختلفی است و برای سازماندهی تعامل کاربر استفاده می شود. حضور در سایت فرم به کاربر اجازه می دهد تا داده های ثبت نام ، پیام ها و سایر اطلاعات را وارد و ارسال کند. علاوه بر این ، فرم نه تنها باید متن وارد شده را بخواند ، بلکه آن را به روشی خاص پردازش کند.
لازم است
اسکریپت فرم
دستورالعمل ها
مرحله 1
مشکل اصلی در ایجاد فرم اطمینان از امنیت اطلاعات وارد شده برای سایت و سایر کاربران است. یکی از رایج ترین آسیب پذیری ها اصطلاحاً تزریق XSS است که اصل آن امکان اجرای کد اجرایی مخرب در مرورگر کاربر است. بنابراین ، فرم باید دارای یک فیلتر باشد که اجازه وارد کردن نویسه های خطرناک را نمی دهد و یا جایگزین کردن آنها با موارد مشابه در رمزگذاری متفاوت است. در موقعیت های دیگر به فیلتر نیز نیاز است - به عنوان مثال ، در قسمت وارد کردن آدرس پست الکترونیکی ، ممکن است برای وارد کردن نویسه ها در هر طرح بندی ، به جز انگلیسی ، فیلتر وجود داشته باشد.
گام 2
فرم در اسکریپتی که به یکی از زبانهای اسکریپت نوشته شده است پیاده سازی می شود ، اغلب از PHP استفاده می شود. کد فرم را می توان به دو روش در سایت قرار داد: مستقیماً در کد صفحه و در یک فایل پیوست جداگانه. در حالت اول ، کد اجرایی بین برچسب ها (بدون نقل قول) محصور شده است. پسوند صفحه باید *.php باشد. اگر صفحه دارای پسوند *.html یا *.htm باشد ، فقط باید آن را به *.php تغییر دهید. سرور می تواند برای پردازش پرونده های php با پسوندهای مختلف پیکربندی شود ؛ در این حالت ، نیازی به تغییر پسوند نیست.
مرحله 3
اگر اسکریپت به عنوان یک فایل جداگانه ارائه شده است ، باید پیوند مربوط به فرم را به آن در کد صفحه ایجاد کنید:. اگر صفحات سایت شما دارای پسوند *.html هستند ، سپس آن را به *.php تغییر دهید یا یک پرونده.htaccess در ریشه سایت ایجاد کنید (با یک دوره قبل از نام) ، سپس خط "AddHandler application / x را اضافه کنید -httpd-php.html.htm "(بدون نقل قول).
مرحله 4
می توانید اسکریپت فرم را خودتان بنویسید ، اما یافتن نسخه آماده در شبکه و اصلاح آن در صورت لزوم بسیار آسان تر است. بهتر است کد چند گزینه را بررسی کنید ، مزایا و معایب آنها را ارزیابی کنید. هنگامی که نحوه ساخت اسکریپت فرم را فهمیدید ، همیشه می توانید آن را به روشی که دوست دارید تغییر دهید ، یا خود را بر اساس الگوی اسکریپت های موجود ایجاد کنید.