Jquery、AJAX&PHP,表单提交不起作用
Jquery,AJAX & PHP, form submition not working
基本上,我正在尝试为表单创建一个验证。我希望它检查它是否可以连接到DB,如果为true则转到另一个页面,如果为false则返回错误。
我输入了错误的详细信息,使其只显示错误,但不知何故,它在页面加载时总是返回"TRUE"。。。每次我点击提交,无论我的条目如何,它都不会做任何事情。。。
thx
<script>
$(document).ready(function(){
var u = $('#username');
var s = $('#server');
var p = $('#password');
$('#iValForm').submit(
$.post("connect.php", {u: u.val(),p: p.val(),s: s.val()}, function(fd){
if (fd == "true"){
alert("Is: " + fd);
return false;
} // if1
if (fd == "false"){
alert("Is2: " + fd);
return false;
} // if2
} //post function
) //Post
) //submit
}) //document
</script>
<form class="iValForm" id="iValForm" method="post">
<fieldset>
<legend id="error"> </legend>
<p>
<label for="username">Username </label>
<input id="username" name="username" class="required" /> </input>
</p>
<p>
<label for="password">Password</label>
<input id="password" name="password" class="required"/> </input>
</p>
<p>
<label for="server">Server</label>
<input id="server" name="server" class="required"/> </input>
</p>
<p>
<input class="submit" type="submit" value="Submit"/>
</p>
</fieldset>
</form>
Connect.php
<?php
$user = $_POST['u'];
$password = $_POST['p'];
$server = $_POST['s'];
@$con = mysql_connect ($server, $user, $password);
if (!$con) {
$response = "false";
echo $response;
} else {
$response = "true";
echo $response;
}
?>
更改php脚本
if (!$con) {
$response = 'false';
echo $response;
} else {
$response = 'true';
echo $response;
}
和javascript
if (data == 'false')
相关文章:
- PHP表单提交和重定向
- 在从HTML表单提交时从javascript运行php
- php表单提交,用于phpmailer使用jquery ajax发送邮件
- tinyMCE Jquery 和 PHP 表单提交
- PHP表单提交按钮,但不离开页面
- 向文件 php 表单提交添加多个输入
- JavaScript 和 php 表单提交,有重复项
- PHP 表单提交和 AJAX 验证
- 动态创建的文本框不向php表单提交值
- PHP表单提交,然后检查url以显示相应的内容
- Javascript赢得't停止php表单提交
- PHP表单-提交表单上点击一个单选按钮
- AJAX jquery移动php表单提交不更新而不刷新
- 防止多个意想不到的PHP表单提交
- 问题与PHP表单提交与谷歌地图地理编码Lat长
- fanybox PHP表单提交问题
- PHP表单提交后,Jquery ajax请求在新选项卡上没有响应
- 如何避免php表单提交中的页面重载
- jQuery PHP 表单提交错误
- 如何从组合框中选择的值在php表单提交