Jquery、ajax发布和获取结果?
我正在登录,我希望ajax将每个关键点都发布到查询中。当登录名与数据库(mySQL)中的登录名匹配时,我希望将密码返回到父页面。现在就这些。我过去曾使用ajax将php发布到数据库,但从未返回过变量。我也不知道我是否正在传递表单信息,谢谢 index.php脚本:Jquery、ajax发布和获取结果?,jquery,mysql,ajax,post,get,Jquery,Mysql,Ajax,Post,Get,我正在登录,我希望ajax将每个关键点都发布到查询中。当登录名与数据库(mySQL)中的登录名匹配时,我希望将密码返回到父页面。现在就这些。我过去曾使用ajax将php发布到数据库,但从未返回过变量。我也不知道我是否正在传递表单信息,谢谢 index.php脚本: $(function(){ $("#inputEmail").keyup(function() { var UsernameInput = $(this).val(); $.ajax({
$(function(){
$("#inputEmail").keyup(function() {
var UsernameInput = $(this).val();
$.ajax({
type: "POST",
url: "PullUserDb.php",
data: { 'UsernameInput':UsernameInput },
dataType: "text",
success: function(data)
{
$('.body').html(data);
}
});
});
});
index.php HTML:
<div class = "HeaderLogin">
<form class="LoginForm">
<div class="control-group">
<div class="controls">
<input style = "height: 30px" type="text" id="inputEmail" placeholder="Email">
</div>
</div>
<div class="control-group">
<div class="controls">
<input style = "height: 30px" type="password" id="inputPassword" placeholder="Password">
</div>
</div>
<div class="control-group">
<div class="controls">
<button style = "width: 200px" type = "button" class="SubmitLogin">Sign in</button>
</div>
</div>
</form>
</div>
登录
PullUserDb.php:
<?php
//Connect to the server
$db_server = mysql_connect('localhost','root','');
if(!$db_server) die("Unable to connect to MySQL: " . mysql_error());
?>
<?php
//Connect to the database
mysql_select_db('databases')
or die("Unable to select database: " . mysql_error());
?>
<?php
$Input_Username = $_POST['UsernameInput'];
//Pull columns and store them into variables
$query_users = "Select *
FROM users
WHERE Username = '".$Input_Username."'";
$result_users = mysql_query($query_users);
if (!$result_users) die ("Database access failed: " . mysql_error());
while($row_user_fetch = mysql_fetch_array($result_users))
{
$Username = $row_users_fetch['Username'];
$Password = $row_users_fetch['Password'];
$Email = $row_users_fetch['Email'];
echo $Email;
}
?>
我想出来了!此代码已被编辑以显示需要它的其他人!当您输入一个好的用户名时,以下代码将相应用户的电子邮件回送到BODY CLASS DIV。如果您的意思是希望以明文形式传递密码,请不要这样做。正确的登录系统对提供的密码进行加密,并将其与数据库中的加密值进行比较。如果可以避免的话,您不应该将凭据信息从服务器传递到客户端。我意识到这里存在安全问题。我只是想先把功能搞定。我以后再搞加密。这只是一个个人项目FWIW。我也可以发回一个正确或错误的。我也同意。我只是想返回一些东西。你看过jQueryUIAutoComplete小部件了吗?它正是你想要的?我可以使用小部件,但这只是一个个人项目。我在努力学习,所以我做的每件事都是手工完成的……至少这一部分我也想做。我只需要从ajax返回一些东西。任何东西英雄联盟