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