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';
}