所以,这是我的html表单代码:
from quantities import units as u
myList = [unit for unit in dir(u.length)
if type(getattr(u.length, unit)) is u.UnitLength]
我包含了外部" login.php"文件顶部,这就是它的样子:
<form id="login_form" action="login.php" method="POST">
<h2>Already a member? Sign in!</h2>
<p>Username: <input type="text" name="username"></p>
<p>Password: <input type="password" name="password"></p>
<input type="submit" name="login_submit" value="Sign In">
</form>
因此,日志系统运行良好,但按下登录后,它会重定向到login.php,并根据输入的数据显示登录结果。如何做到这一点,login.php只是在点击index.php上的提交按钮后在后台运行,登录结果显示在login.php的登录表单insetad下?
我知道这是一件非常容易的事情,但我无法做到。
谢谢你的帮助! :)
答案 0 :(得分:2)
如果我正确理解您的问题,您希望在不离开您所在页面的情况下提交表单。要做到这一点,你可以使用javascript来生成xhr请求,或者更常见的是作为ajax请求。
jQuery不需要这样做,但它使它更容易。
$( "#login_form" ).submit(function( event ) {
event.preventDefault();
var formdata = $( this ).serializeArray();
$.ajax({
type:"POST",
url:"login.php",
data: formdata,
success: function() {
// do something?
}
});
});