2011-05-13 49 views
0

我正在设计一个网站的注册表格。在这个表格中,我们必须输入密码 和一个提交按钮。在连接数据库之前执行工作

<form action="index1.php" method="post"> 
<b>pass:</b> <input type="password" name="pass" size="25"/> 
<b>pass:</b> <input type="password" name="cpass" size="25"/> 
<input type="submit" name ="submit" value="comfirm"> 

对他们是通过和第二个确认密码和提交按钮。

用户必须填写这两个通和公共社会行动中心领域,直到程序可以在数据库中存储

我想,当用户点击提交按钮(对于加快我的程序),我的程序检查,如果两个字段填写不如果他们已经连接到数据库并将其存储到数据库中,或者如果没有向用户显示警报并且不连接到数据库。 我的数据库代码在index1.php中。

如果有可能我检查他们与JavaScript函数与onclick在提交? (我可以检索到一个javascript函数的表单值,并检查它们,但不能停止程序,所以它去index1.php和连接到我不需要的数据库)

如果是的如何? 如果没有,我该怎么做。

如果可能在JavaScript中我转到PHP中的特定页面例如5.php?

回答

2

表单元素上使用onsubmit事件:

<form action="..." onsubmit="return validate_fields();"> 

return关键字是非常重要的位置。您validate_fields里面,返回如果检查失败或假真如果成功:

function validate_fields() { 
    ... 
    if(fields_is_valid) { 
    return true; 
    }else{ 
    alert('Fill in all fields!'); 
    return false; 
    } 
    ... 
} 

这将从如果验证失败停止发送形式。

相关问题