if (!empty($_POST['aa'])){
   
}

解决方案 »

  1.   

    假定只有文本框被提交,则
    $ar = array_filter($_POST);
    即可
    如果有其他对象被同时提交,那么就要逐个判断了。因为处理方法可能不一样
      

  2.   

    我看到有些网站,他们也有很多文本框在一起的,难道他们都一个个去判断吗?xuzuning(唠叨) 说的差不多了.只不过还不达到我想要的效果.(因为收到的是全部的值,包括按钮的了,我只想要文本框中的数据)我其实就是想判断那些文本框中用户填写了数据,然后把它们写入数据库.空值就没必要再写了.
      

  3.   

    你可以这样<input name="email[]" type="text" id="email[]">定义多个文本框,然后
    $ar = array_filter($_POST["email"]);就可以了.
      

  4.   

    $_POST数组里面有的就是不为空的
      

  5.   

    $_POST/$_GET数组就是用户post/get的数据
      

  6.   

    <input type='text' name='txt[one]'>
    <input type='text' name='txt[two]'>
    <input type='text' name='txt[three]'>
    ---------
    $txt_array = $_POST['txt'];
    foreach ($txt_array as $key=>$value) {
      if (!$value) {
        echo "textbox".$key."is empty!"."<br>";
      }
    }