在PHP函数调用后重新呈现Html页面

时间:2014-07-09 16:51:32

标签: php html web-services post get

我目前有此登录页面。

<form action='http://localhost:8080/iSchedj/API/api.php' method='post'>
<fieldset>

<p>
<label for='username'>Username</label>
<input type='text' id='username' name='username' value='' maxlength='20' />
</p>

<p>
<label for='password'>Password</label>
<input type='password' id='password' name='password' value='' maxlength='40' />
</p>

<p>
<input type='hidden' name='form_token' value='<?php echo $form_token; ?>' />
<input type='submit' name='login' id='login' value='Login' />
</p>

</fieldset>
</form>

在提交时,我在服务器端有一个功能,我在那里分析数据并检查是否有任何问题。

问题是,我想将响应发送回客户端并重新呈现登录页面,如果响应中出现任何问题,说“登录时出错”。

我在回复部分遇到问题。

在服务器端,我只是在表单中发现错误时运行它 header( 'Location: http://localhost:8080/iSchedj/index.php'); echo 'Incorrect Length for Password';

将客户端重定向到登录页面。但是如何将错误消息发送到页面呢?回送消息无处可寻。

1 个答案:

答案 0 :(得分:2)

将其添加到网址并通过JavaScript显示错误消息。

header( 'Location: http://localhost:8080/iSchedj/index.php#error=1');

您的JS脚本需要查看document.location.hash并相应地执行。