我在自学PHP 现在有个问题捆饶我了 
问题如下: 我有两个PHP网页"a.php" "b.php"
a.php 是用于客户端输入的 而b.php是用来接受a.php的 数据然后向数据库写入的
现在我插入数据都OK 就是不知道 怎么判断 a.php里的文本框是否为空 请大家指导 谢谢

解决方案 »

  1.   

    1)IE端用javascript检验是否输入
    2)服务器端检查post来的数据是否为空
      

  2.   

    b.php:
    $s=$_GET['text_name']; // or $s=$_POST['text_name']; 
    if($s=="") echo "error"; //or
    if(is_null($s)) echo "error";
      

  3.   

    我还是没判断出来 下面是我两个PHP网页的代码  如过要判断 文本框是否为空 该在哪写
    和怎么写 谢谢
    请指教 
    insert.php(用于客户端输入的)
    -------------------------------------------------------
    <html>
    <head>
    <title>
    sdsdfsdsdsdsds
    </title>
    </head>
    <body>
    <form  action="chuli.php" method="post">
    <p>
    ID:<br/>
    <input type="text" name="_id" size="8" maxlegth="8" value=" "/>
    </p>
    <p>
    Name:<br/>
    <input type="text" name="_name" size="25" maxlegth="25" value=" "/>
    </p>

    <p>
    Price:<br/>
    <input type="text" name="_price" size="6" maxlegth="6" value=" "/>
    </p>

    <p>
     Description:<br/>
     <textarea name="_Description" row="5" cols="30"></textarea>
    </p>

    <p>
    <input type="submit" name="_submit" value="Submit"/>
    </p>
    </form>
    </body>
    </html>
    ------------------------------------------------------------------------------------
    chuli.php(用于写入数句库的)
    <?php if(isset($_POST['_submit']))
    {


    //连接数句库
    $linkid=@mysql_connect("localhost","root","ok")
    or die("连接失败");
    @mysql_select_db("mydata")
    or die("数句库查找失败");

    //向数句库插入数举
    $id=$_POST['_id'];
    $name=$_POST['_name'];
    $price=$_POST['_price'];
    $description=$_POST['_Description'];

    //开始插入数局
    //$query="insert into mytable set Pid='$id',Name='$name',Price='$price',Description='$description'";
    $query="insert into mytable(Pid,Name,Price,Description)values('$id','$name','$price','$description')";
    $result=mysql_query($query);

    if($result)
    {
    echo("数局插入成功");
    }
    else
    {
    echo("数据插入失败");
    }
    mysql_close();
    include "insert.php";
    }
    ?>
      

  4.   

    submit有啥好测的你要关心的就是POST过来的那几个id啥的值。那就再开始写上一串判断语句就好了。如
    if( '' == $_POST["_id"]) {
        echo "<script language=javascript>";
        echo "alert(\" id 不能为空!\");";
        echo "location.href='insert.php';";
        echo "</script>";
    }
      

  5.   

    请问你们谁有 做好的比较简单的比如 留言本 或 注册 之类的小模块 
    因为 我刚学PHP还没人教 需要一些东西 看看 谢谢了
      

  6.   

    推荐楼主用ZDE写程序。里面有大量的现成的代码片断。可以直接引用,比如注册,发邮件等等,看看这些别人写好的片段就可以学到很多了。
      

  7.   

    if($_POST['input']) echo $_POST['input'];
    else echo "error when post value !";
      

  8.   

    http://jquery.bassistance.de/validate/demo-test/