php貌似木有onload这样的事件那么怎么捕获提交表单事件呢?

解决方案 »

  1.   


    <form>
        <input type="text" name="name" value="username" />
        <input type="submit" name="submit" value="提交" />
    </form>
    if($_POST['submit']){
         echo $_POST['name'];
    }
      

  2.   

    php$_GET or $_POST默认接收到这两个数组.你print_r 看看数组就明白
      

  3.   

    function CheckInput(){
    $submit = $_POST["btnSave"];
    if(isset($submit)){
    $UserName = $_POST["txtUserName"];
    $Pwd = $_POST["txtPwd"];
    if(empty($UserName))
    {
    //echo("你输入的名字是:".$UserName);
    echo("<script>window.alert('请输入用户名称');history.go(-1)</script>");
    return false;
    }

    if(empty($Pwd)){
    //echo("你的密码是:".$Pwd);
    echo("<script>window.alert('请输入密码');history.go(-1)</script>");
    return false;
    }
    }
    return true;
    }
    CheckInput();这是我写的 这样的话每次打开页面的话都会执行CheckInput();不是浪费资源吗
    我想在需要的执行 怎么搞
      

  4.   

    if($_SERVER['REQUEST_METHOD']) == 'POST'))
    {
      CheckInput();
    }
      

  5.   

    用ajax。
    既然要验证就肯定每一次请求都做。所以这个问题不算是问题,就得这么设计。
      

  6.   

    木有智能提示的ide
    连有哪些系统变量 方法都不知道
    php真蛋疼
      

  7.   

    asp if Request.ServerVariables("REQUEST_METHOD")="POST"
    php  if($_SERVER["REQUEST_METHOD"] == "POST")