به کمک نیاز داری؟
گروه کسب و کار ساکوراد
آموزش زبان PHP

آموزش زبان PHP | نمایش و نگهداری مقادیر وارد شده در فیلدهای یک فرم PHP

در این بخش قصد داریم تا اطلاعاتی که کاربر در فرم وارد می کند را پس از Submit فرم ، به وی نشان داده و در فیلدها نگهداری می کنیم . برای این منظور یک قطعه کد PHP را درون خاصیت Value هر یک از فیلدهای متنی زیر قرار داده ایم : Name , Email و Website.

برای فیلد توصیح یا Comment که از نوع textarea می باشد ، کد لازم را درون تگ باز و بسته <textarea> جاگذاری کرده ایم. همچنین برای فیلد جنسیت ، ابتدا بایستی کدی طراحی کرده تا مقدار انتخابی کاربر ( مقدار خاصیت Checked دکمه های Radio Button ) را تشخیص دهد. سپس مقدار Value گزینه انتخاب شده را نمایش خواهد داد .

اعضای شبکه مشاوران در حوزه «برنامه‌نویسی، وب و امنیت سایبری»

فاطمه پورمحمد

مشاور برنامه نویسی، پایگاههای داده‌ای و دیتاساینس

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

فاطمه مدیحی

مشاور برنامه نویسی جاوا اسکریپت، CSS و HTML

اگر به کمک شخصی با تجربه در برنامه نویسی Front-End...

غزل شفیعی

مشاور برنامه نویسی PHP و توسعه لاراول

اگر به متخصصی باتجربه PHP و فریم ورک لاراول برای...

بنفشه سیدکباری

مشاور تحقیقات بازار، بازاریابی و فروش

اگر علاقمندید در تراز شرکتهای بزرگ و صاحب‌نام، بخش بازاریابی...

نیکا تهرانی

متخصص و مشاور سئو تکنیکال

اگر به استراتژی‌های حرفه‌ای سئو در موتور جستجوی گوگل از...

ویدا رضایی

مشاور برنامه نویسی و طراحی وردپرس

اگر برای طراحی سایت وردپرسی خود به تجربیات و دانش...

نگار جنابی

مدیر پروژه، مشاور و مالک محصول پروژه‌های ICT

اگر در توسعه UI/UX و مدیریت پروژه‌های ICT خود به...

احسان مهدوی

مشاور شبکه، نرم افزار و هوش مصنوعی

اگر به دنبال رفع چالشهای شبکه، نرم‌افزار و امنیت فضای...

کد مثال به صورت زیر خواهد بود :

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

مشاهده کد کامل مثال و خروجی صفحه :

مثال زیر کد کامل و نهای راهکار برای اعتبار سنجی ، کنترل وارد نمودن فیلدهای اجباری و سپس نمایش اطلاعات وارد شده توسط کاربر در فرم را نشان می دهد . توضیحات هر بخش نیز ارایه شده است . برای نمایش خروجی هم به بخش خروجی بروید :

<!DOCTYPE HTML>
<html>
<head>
<style>
.error {color: #FF0000;}
</style>
</head>
<body>
<?php
// تعیین متغیرهای لازم و تنظیم مقدار اولیه آن
$nameErr = $emailErr = $genderErr = $websiteErr = “”;
$name = $email = $gender = $comment = $website = “”;
if ($_SERVER[“REQUEST_METHOD”] == “POST”) { if (empty($_POST[“name”]))
{$nameErr = ” وارد کردن نام اجباری است”;} else { $name = test_input($_POST[“name”]);
// چک کردن اینکه آیا نام وارد شده فقط شامل حروف و فاصله خالی است if (!preg_match(“/^[a-zA-Z
]*$/”,$name)) { $nameErr = “فقط حروف و فاصله خالی مجاز است”; } }

if (empty($_POST[“email”])) {$emailErr = “وارد کردن ایمیل
الزامی است”;} else { $email = test_input($_POST[“email”]); // چک کردن معتبر بودن
آدرس ایمیل if (!preg_match(“/([\w\-]+\@[\w\-]+\.[\w\-]+)/”,$email)) { $emailErr
= “آدرس ایمیل نا معتبر است”; } }

if (empty($_POST[“website”])) {$website = “”;} else { $website
= test_input($_POST[“website”]); // چک کردن اینکه آدرس وارد شده دارای ساختار صحیح
یک آدرس اینترنتی است if (!preg_match(“/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i”,$website))
{ $websiteErr = “آدس اینترنتی وارد شده صحیح نیست”; } }
if (empty($_POST[“comment”])) {$comment = “”;} else {$comment
= test_input($_POST[“comment”]);} if (empty($_POST[“gender”])) {$genderErr = “تعیین
جنسیت لازم است”;} else {$gender = test_input($_POST[“gender”]);} }
function test_input($data)
{

// پاکسازی اطلاعات از کاراکترهای نا خواسته
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
<h2>PHP Form Validation Example</h2> <p><span
class=”error”>* required field.</span></p> <form method=”post”
action=”<?php echo htmlspecialchars($_SERVER[“PHP_SELF”]);?>”> Name: <input
type=”text” name=”name” value=”<?php echo $name;?>”> <span class=”error”>*
<?php echo $nameErr;?></span> <br><br> E-mail: <input
type=”text” name=”email” value=”<?php echo $email;?>”> <span class=”error”>*
<?php echo $emailErr;?></span> <br><br> Website: <input
type=”text” name=”website” value=”<?php echo $website;?>”> <span class=”error”><?php
echo $websiteErr;?></span> <br><br> Comment: <textarea name=”comment”
rows=”5″ cols=”40″><?php echo $comment;?></textarea> <br><br>
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
<span class=”error”>* <?php echo $genderErr;?></span> <br><br>
<input type=”submit” name=”submit” value=”Submit”> </form>
<?php

// نمایش اطلاعات وارد شده در خروجی echo “<h2>Your Input:</h2>”;
echo $name; echo “<br>”; echo $email; echo “<br>”; echo $website; echo
“<br>”; echo $comment; echo “<br>”; echo $gender; ?>
</body>
</html>

پیشنهاد بر اساس سلیقه شما

مسیریابی تحصیلی - شغلی (آنلاین)

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

سئوالات و نظرات ارزشمند خود را با ما مطرح کنید

دیدگاهتان را بنویسید

کانال یوتیوب

آموزش‌ها و نکات کلیدی ما را دنبال کنید

نیکا تهرانی

نیکا تهرانی

متخصص و مشاور سئو تکنیکال

اگر به استراتژی‌های حرفه‌ای سئو در موتور جستجوی گوگل از…

سارا مددزاده

سارا مددزاده

مشاور روانشناسی خانواده

اگر به دنبال افزایش بهره وری کارکنان خود از طریق…

فاطمه امین

فاطمه امین

مشاور کارآفرینی مد و لباس

اگر به عنوان کارآفرین یا تولیدکننده‌ی صنعت مد و لباس…

مرضیه محیط

مرضیه محیط

مشاور برندینگ و طراحی و توسعه محصول

اگر به عنوان کارآفرین و یا صنعت‌گر به دنبال تقویت…

ماندانا رستمی

ماندانا رستمی

مشاور کارآفرینی هنری

اگر قصد دارید محصولات و خدمات کسب و کار خود…

محمدعلی بهمنی | مشاور مالی و سرمایه‌گذاری

محمدعلی بهمنی

مشاور مالی و سرمایه‌گذاری

اگر به سرمایه گذاری و کسب سود در بازارهای مختلف…

سپیده گونجی

سپیده گونجی

مشاور SEO ،UI/UX و بازاریابی دیجیتال

اگر قصد دارید در دنیای دیجیتال فعالیت کرده و در…

مریم چراغی

مریم چراغی

مشاور QC ،ISO، واردات و صادرات در صنایع غذایی

چنانچه برای کارآفرینی و یا نظارت و بازرگانی (واردات و…

عنایت الله نجیب زاده

عنایت الله نجیب زاده

مشاور اقتصادی و سرمایه گذاری

اگر بعنوان سرمایه‌گذار، کارآفرین و یا فعال اقتصادی به دنبال…

کانال تلگرام

اخبار و تخفیفات گروهی ما را دنبال کنید

صفحه اینستاگرام

آموزش‌ها و تخفیفات گروهی ما را دنبال کنید

راهنمای گام به گام تا دریافت مشاوره

گام اول

انتخاب حوزه تخصصی مدنظر

گام دوم

بررسی رزومه مشاوران مرتبط

گام سوم

انتخاب مشاور با تخصص مدنظر

گام چهارم

تکمیل فرم و ثبت درخواست

گام پنجم

پرداخت حق‌الزحمه مشاور

گام ششم

تماس با شما برای تعیین وقت

گام هفتم

برقراری ارتباط شما با مشاور