فرم کامل (Form Complete)
در این درس «فرم کامل PHP» را می بینی. هدف ساده است: بعد از ارسال فرم، مقدارهای ورودی بمانند. «فرم (Form)» صفحه ای برای گرفتن داده است. «اسکریپت (Script)» کدی است که روی سرور اجرا می شود.
حفظ مقدارها در فرم PHP
برای ماندن مقدارها، یک کد کوتاه PHP داخل ویژگی value می گذاریم. برای textarea، کد بین تگ های آن می آید. «متغیر (Variable)» جای نگهداری مقدار است.
Name: <input type="text" name="name" value="<?php echo $name; ?>">
E-mail: <input type="text" name="email" value="<?php echo $email; ?>">
Website: <input type="text" name="website" value="<?php echo $website; ?>">
Comment: <textarea name="comment" rows="5" cols="40"><?php echo $comment; ?></textarea>
Gender:
<input type="radio" name="gender" <?php if (isset($gender) && $gender == "female") { echo "checked"; } ?> value="female">Female
<input type="radio" name="gender" <?php if (isset($gender) && $gender == "male") { echo "checked"; } ?> value="male">Male
<input type="radio" name="gender" <?php if (isset($gender) && $gender == "other") { echo "checked"; } ?> value="other">Other
چرا از checked استفاده می کنیم؟
دکمه رادیویی با ویژگی «checked» علامت می خورد. مقدارش با value ذخیره می شود. اما انتخاب شدنش با checked کنترل می شود.
مثال فرم کامل PHP
نمونه کامل اعتبارسنجی فرم آماده است. اجرا کن و ببین که مقدارها بعد از ارسال می مانند.
نکته: اگر جنسیت انتخاب شد، همان گزینه با «checked» دوباره تیک می خورد.
جمع بندی سریع
- برای input از echo داخل value استفاده کن.
- برای textarea متن بین تگ ها می نشیند.
- برای radio باید ویژگی checked را ست کنی.
- نمونه کامل را در ادیتور اجرا کن.