PDA

View Full Version : نمایش خطا در صورت خالی بودن فرم



amir_abtin_2007
دوشنبه 09 بهمن 1391, 18:36 عصر
سلام دوستان عزیز من یه فرم
طراحی کردم میخوام زمانی که دکمه ارسال رو میزنم اگه فیلدی خالی بود پیغام خطا نشون
بده که آن فیلد باید پر بشه حالا باید چی کار کنم؟؟؟کد های صفحه رو هم گذاشتم لطفا
راهنمایی کنید.



<body>
<form
method="POST" action="email.php">
<input type="text" id="Editbox1"
style="position:absolute;left:329px;top:107px;width:215px ;height:35px;line-height:35px;z-index:0;"
name="Editbox1" value="">
<input type="text" id="Editbox2"
style="position:absolute;left:330px;top:159px;width:215px ;height:35px;line-height:35px;z-index:1;"
name="Editbox1" value="">


<input type="text"
id="Editbox3"
style="position:absolute;left:332px;top:220px;width:215px ;height:35px;line-height:35px;z-index:3;"
name="Editbox1" value="">
<div id="wb_Text1"
style="position:absolute;left:209px;top:117px;width:131px ;height:22px;z-index:4;">
<span
style="color:#000000;font-family:Arial;font-size:19px;">نام و نام
خانوادگی</span></div>
<div id="wb_Text2"
style="position:absolute;left:265px;top:165px;width:41px; height:22px;z-index:5;">
<span
style="color:#000000;font-family:Arial;font-size:19px;">آدرس</span></div>
<div
id="wb_Text3"
style="position:absolute;left:217px;top:226px;width:104px ;height:22px;z-index:6;">
<span
style="color:#000000;font-family:Arial;font-size:19px;">شماره
موبایل</span></div>
<input type="submit" id="Button1" name=""
value="ارسال"
style="position:absolute;left:380px;top:298px;width:96px; height:25px;z-index:7;">
< /form>
< /body>
< /html>

siavashsay
دوشنبه 09 بهمن 1391, 19:14 عصر
میتونید از جاوا استفاده کنید که در صورتی که فیلد پر نشده بود فرم submit نشه !
برای اینکار در مورد spry Validation text form توی برنامه DW تحقیق کنید !
ضمنا علاوه بر مورد فوق باید تحت PHP هم اینکار رو انجام بدید و سمت سرور هم چک کنید که توسط این کد میتونید انجام بدید کارتون رو :

$username=$_POST['username'];
if(empty($username)){
echo "Error , Username is required";
}

amir_abtin_2007
دوشنبه 09 بهمن 1391, 19:35 عصر
مرسی از راهنماییتون فقط میشه قسمت کد php رو بیشتر توضیح بدید من روی سرور تست کردم ولی جواب نداد من برای 3تا فیلد میخواهم اینکارو انجام بدم آیا باید برای 2تا فیلد دیگر از else if استفاده کنم؟

siavashsay
دوشنبه 09 بهمن 1391, 19:47 عصر
نه ! شما برای هر فیلدکه نیاز دارید از همین کد میتونید استفاده کنید !

$username=$_POST['username'];
$email=$_POST['email'];
$password=$_POST['password'];
if(empty($username) or empty($email) or empty($password)){
echo "Error , All Feilds are required";
}
ضمنا اگر میخواید که در صورت خالی بودن فیلدها بقیه برنامه اجرا نشه از تابع exit در آخر کد استفاده کنید !

$username=$_POST['username'];
$email=$_POST['email'];
$password=$_POST['password'];
if(empty($username) or empty($email) or empty($password)){
echo "Error , All Feilds are required";
exit;
}

amir_abtin_2007
دوشنبه 09 بهمن 1391, 20:07 عصر
دستتون درد نکنه مشکلم حل شد