تگ from در html
تگ from در html یکی از اصلیترین عناصر HTML برای ساخت فرمهای ورودی است. این تگ به طراحان وب این امکان را میدهد تا اطلاعات مختلفی از کاربران دریافت کنند، مثل نام، ایمیل، رمز عبور، نظرات و بسیاری موارد دیگر. در واقع، هر زمان که بخواهیم دادهای از کاربر گرفته و به سرور ارسال کنیم، باید از تگ فرم استفاده کنیم.
<form action=”/submit” method=”post”>
<input type=”text” name=”username”>
<input type=”submit” value=”ارسال”>
</form>
📌 ویژگیهای مهم تگ <form>:
action: مشخص میکند اطلاعات فرم به کدام آدرس ارسال شود.method: مشخص میکند اطلاعات چگونه ارسال شود (معمولاًGETیاPOST).target: تعیین میکند پاسخ فرم در کجا نمایش داده شود (مثلاً در یک تب جدید یا همان صفحه).enctype: نوع کدگذاری دادهها را مشخص میکند؛ مثلاً در آپلود فایلها ازmultipart/form-dataاستفاده میشود.
🎨 ساختار داخلی فرمها:
داخل تگ <form> میتوان از انواع فیلدهای ورودی استفاده کرد:
<input>برای دریافت متن، رمز، ایمیل و غیره<textarea>برای متون بلند<select>برای فهرست کشویی<button>برای دکمههای سفارشی
هر کدام از این عناصر باید دارای ویژگی name باشند تا داده آنها در ارسال فرم شناسایی شود.
🔐 مسائل امنیتی:
استفاده از روش POST برای ارسال اطلاعات حساس مانند رمز عبور توصیه میشود، چراکه دادهها در URL نمایش داده نمیشوند. همچنین اعتبارسنجی سمت کاربر (با JavaScript) و سمت سرور برای جلوگیری از ارسال دادههای مخرب ضروری است.
ارائه خدمات مشاوره کسب و کار رایگان در جهت توسعه فروش، رشد کسب و کار و تغییر موقعیت برند شما پنج شنبه های هر هفته
آشنایی با تگ from در html
در دنیای طراحی وب، یکی از مهمترین نیازها، امکان دریافت اطلاعات از کاربر است. تگ <form> در HTML ابزاری کلیدی برای این کار محسوب میشود. این تگ، قابلیتی فراهم میکند تا کاربر دادههایی را وارد کرده و آنها را به سرور ارسال کند؛ دادههایی مثل نام، ایمیل، شماره تماس، نظرات، رمز عبور و حتی فایلها. 🎯
تگ <form> به تنهایی چارچوب کلی فرم را تعریف میکند و سایر عناصر ورودی مثل <input>، <textarea>، <select> و دکمهها درون آن قرار میگیرند. این تگ نهتنها ظاهر فرم را مشخص میکند، بلکه نحوهی ارسال اطلاعات را نیز تعیین مینماید.
ویژگیهای مهم تگ <form>:
📌 action: مسیر ارسال اطلاعات فرم را مشخص میکند. به عبارتی، تعیین میکند که دادهها پس از پر شدن فرم به کجا فرستاده شوند (معمولاً یک فایل PHP یا صفحه سرور).
📌 method: نحوهی ارسال اطلاعات را مشخص میکند. دو روش رایج آن:
GET: اطلاعات از طریق URL ارسال میشوند؛ مناسب برای جستجوها و درخواستهای ساده.POST: اطلاعات در بدنه درخواست ارسال میشوند؛ امنتر و مناسب برای ارسال دادههای حساس مانند رمز عبور.
📌 enctype: نوع کدگذاری دادهها را مشخص میکند؛ مثلاً برای ارسال فایلها، مقدار multipart/form-data استفاده میشود.
📌 target: تعیین میکند که پاسخ ارسال فرم در کجا نمایش داده شود (مثلاً در تب جدید با _blank).
تگ <form> یکی از پایههای اساسی صفحات وب تعاملی است. بدون آن، جمعآوری داده از کاربران امکانپذیر نخواهد بود. اگر در طراحی سایت فعالیت داری، یادگیری کامل این تگ ضروری است. 💻📬
ارائه خدمات اندیشه دیجی
نحوه ساخت فرم در html با تگ from
در HTML برای ساخت یک فرم، ابتدا از تگ <form> استفاده میشود. این تگ به عنوان چارچوب کلی فرم عمل میکند و عناصر داخلی مثل فیلدهای ورودی، دکمهها، فهرستها و غیره، همگی باید درون آن قرار بگیرند. نحوه عملکرد فرم با استفاده از ویژگیهایی مانند action و method کنترل میشود.
ویژگی action مشخص میکند که دادههای فرم پس از ارسال، به کجا منتقل شوند. این مقدار معمولاً یک URL یا آدرس فایل سمت سرور (مانند یک فایل PHP) است.
ویژگی method مشخص میکند که دادهها چگونه ارسال شوند. دو مقدار اصلی برای آن وجود دارد:
get: اطلاعات در URL قابل مشاهده است.post: اطلاعات در بدنهی درخواست ارسال میشود.
برای ساخت یک فرم ساده، ابتدا ساختار کلی با تگ <form> آغاز میشود. سپس فیلدهای مورد نیاز با استفاده از تگهای <input>، <textarea>، <select> و دکمهها مانند <button> یا <input type="submit"> درون آن قرار میگیرند.
مثلاً برای گرفتن نام کاربر، از <input type="text"> استفاده میشود. برای دریافت رمز عبور، از <input type="password">. برای ارسال فرم، معمولاً از <input type="submit"> یا <button type="submit"> استفاده میشود.
همه فیلدها باید دارای ویژگی name باشند. این ویژگی برای شناسایی داده در سمت سرور ضروری است.
<form action=”/submit-form” method=”post”>
<label for=”username”>نام کاربری:</label>
<input type=”text” id=”username” name=”username” required>
<label for=”email”>ایمیل:</label>
<input type=”email” id=”email” name=”email” required>
<label for=”message”>پیام:</label>
<textarea id=”message” name=”message”></textarea>
<button type=”submit”>ارسال</button>
</form>
در این مثال، فرم اطلاعات را با روش POST به مسیر مشخص شده در action ارسال میکند. وجود ویژگی required باعث میشود فیلد بدون مقدار خالی ارسال نشود. استفاده از label نیز برای دسترسپذیری بهتر و تطابق با فیلدهای فرم اهمیت دارد.
اطلاعاتت رو بده وقت مشاوره رزرو کن