你指定PHP文件,在那个文件中调用一个函数不就行了

解决方案 »

  1.   

    <form action="adduser.PHP" method="post" name="formuser" >
    之后在adduser.PHP中调用函数,操作完数据库后,header($_SERVER["HTTP_REFERER"])回去就可以了吧
      

  2.   

    header($_SERVER["HTTP_REFERER"])怎么把数据传到原来页面的呢
    比如我的register.php,然后操作的action在regAction.php中来完成的
    随便定义一个:
    if (strlen($username)<4) {
            echo "你所注册的用户名过短,本站允许输入的用户名长度为 4 至 15 字符";
    exit();
        }
    那么如果不用echo,用header怎么把出错消息传给久页面...
      

  3.   

    可以用JS来做
    if (strlen($username)<4) {
            echo "<script>alert('你所注册的用户名过短,本站允许输入的用户名长度为 4 至 15 字符');history.back();</script>";
    }
      

  4.   

    验证数据可以在register.php中去做,用js,php都可以,regAction.php中只操作数据库罢了
      

  5.   

    多谢楼上2位
    我现在把JS添加到了register.php中,但怎么弄了让我回车submit后,再触发JS代码,在本页面弹出该窗口呢
      

  6.   

    <script ID="clientEventHandlersJS" LANGUAGE="javascript">
    <!--function FORM1_onsubmit() {
     if ( FORM1.userid.value=="" )
      { alert("读者号不能为空!");
        return false; }
     else
     {if (isNaN(FORM1.userid.value))
        { alert("读者号必须为数值!");
         return false; }}

     return true;
    }//-->
    </script>
    <table width="50%"  border="0" align="center">
      <tr>
        <th scope="col"><form method="POST" action="get_password.php" id="FORM1" name="FORM1" language="javascript" onSubmit="return FORM1_onsubmit()">
          <p><span class="style1">请输入读者号</span>          
            <input type="text" name="userid">
              <input type="submit" name="Submit" value="提交">
          </p>
        </form></th>
      </tr>
    </table>
      

  7.   

    我给你的代码就是放到regAction.php中去的,