0
بررسی پر بودن یک فیلد در PHP
چگونه در php می توان فیلدی را مورد بررسی قرار داد که آیا پر شده است یا نه ، من چنین کدی را افزوده ام :
<?php $user=$_POST['e1']; if(!$user) { die('NNNNo!'); } ?>
ولی این کد مدام فقط پیغام NNNNo را نمایش می دهد
3 پاسخ
1
سلام
در php میتونی با استفاده از تابع empty() مقدار فیلدی رو که فرستادی رو بررسی کنی.
که اگر خالی بود یک پیغام نمایش بدهد. به طور مثال: یه فرمی درست کردی که اگه مقدار یک فیلد پر بشه و روی دکه کلیک بشه مقدارش بررسی بشه.
<form action="" methode="post"> <input type="text" name="txt"> <input type="submit" name="btn" value="send"> </form> <?php if(isset($_post['btn'])){ if(empty($_post['txt'])){ echo ' empty!!'; } else { echo 'your name is :'.$_post['txt']; } } ?>
0
به نظرم قبل از استفاده از متغیر POST['e1']_$ خط کد زیر رو اضافه کن تا اول چک بشه که آیا اصلا این متغیر مقدار گرفته یا نه بعد مقدارش رو بریزی توی متغیر بعدی.
if(isset($_POST['e1'])) { $user=$_POST['e1']; }
و یه سوال اینکه آیا واقعا متغیر e1 رابا متد post به صفحه فرستادید؟
1
و یا میتونی مقدار اون رو به این شکل بررسی کنی:
if($_post['txt']==""){ echo 'empty'; }