我的问题是链接不正确它在控制台中说“无法加载资源”。
两个代码都没有关系。 user.php要求从dbc文件夹database.php内部连接,myScript.js想要找到user.php,它位于视图文件夹中。
我当前文件夹文件树的图片:
http://s38.photobucket.com/user/eloginko/media/folder_zps2d422ae2.png.html
user.php的
<?php
include_once('view/../dbc/database.php');
$db = new Connection();
$db = $db->dbConnect();
$email = $_POST['email'];
$pass = $_POST['password'];
if(!empty($email) && !empty($pass)){
$st = $db->prepare("SELECT * from user WHERE email=? AND password=?");
$st->bindParam(1, $email);
$st->bindParam(2, $pass);
$st->execute();
if($st->rowCount() == 1){
echo "1";
exit;
} else {
echo "Incorrect Email or Password";
}
}else{
echo "Please enter Email and Password";
}
?>
myScript.js
$(document).ready(function() {
$('div#show:empty').hide();
$('#login').click(function(){
var email = $('#lemail').val();
var password = $('#lpassword').val();
$.ajax({
data: {
email : email, password : password
},
type: "POST",
url: 'js/../view/user.php',
success: function(data)
{
if (Number(data) == 1)
{
$(".show-page[data-page=progBar]").trigger("click");
$('#myModal').modal('hide');
}
else
{
$('div#show:empty').show();
$('#show').html(data);
}
}
});
return false;
});
});
答案 0 :(得分:0)
在myScript中执行以下操作
url: '../view/user.php',
从myscript返回1个文件夹,然后找到view文件夹,然后找到user.php文件。
在user.php中使用相同的方式
include_once('../dbc/database.php');
答案 1 :(得分:0)
使用“view /../ dbc / database.php”的URL实际上与“dbc / database.php”相同,因为..只建议删回一个目录。
用于php(因为PHP在视图文件夹中):
include_once('../dbc/database.php');
如果加载myScript.js的html / php文件也在“view”文件夹中,你可以直接引用php文件的路径,因为js使用它加载到的文件的相对路径:
url: 'user.php',