检查登录结果

时间:2011-09-01 13:08:52

标签: php jquery

我正在尝试将cpanel集成到我的cms ... 我将此代码用于远程登录:

<form action=’http://www.yourdomain.com:2082/login/’ method=’post’>
<table border=’1′ width=’250′ cellpadding=’2′ cellspacing=’0′>
<tr>
<td align=’right’>Username:</td>
<td><input type=’text’ name=’user’></td>
</tr>
<tr>
<td align=’right’>Password:</td>
<td><input type=’password’ name=’pass’></td>
</tr>
<tr>
<td colspan=’2′ align=’center’><input type=’reset’ name=’r1′ value=’Reset’><input type=’submit’ name=’s1′ value=’Login’></td>
</tr>
</table>
</form>

此表单在成功登录后加载cpanel。我不希望此表单在成功登录后加载cpanel。我想在成功登录后加载我的cms的另一页。所以,我想检查登录是否成功。我尝试用jquery做到这一点,但是jquery在跨域上不起作用。有没有人对这种情况有任何建议?

1 个答案:

答案 0 :(得分:0)

实现此目的的一种方法是使用AJAX提交表单。这样用户就可以登录并将cookie发送到浏览器,但是成功登录后通常显示的页面将不会显示。

在JavaScript中,您需要在xmlHttp.responseText中搜索成功和失败文本。例如,如果登录失败将生成“无效的用户名或密码”文本,请将其用作要搜索的失败文本。如果有类似的东西表明登录成功,请搜索文本。如果成功,请使用javascript将浏览器转发到您自己的特殊登录页面。如果没有,请将错误发回给用户。

编辑:我错过了关于它是跨域的部分。您可以JSONP使用apparently