如何防止验证后刷新页面
How to prevent the page from refreshing after validation?
我有一个注册表单,其中一个字段是用户名,它需要是唯一的。所以,在插入之前,我首先在数据库中检查它。如果用户名存在,我把下面的行。我的问题是单击"确定"后,它会刷新页面并清除用户输入的所有数据。我知道我可以使用return false,但我该如何将其放在我的echo上?
else if(mysql_num_rows($result)>0)
{
echo '<script>alert("Username is not available")</script>';
}
else
{
insert goes here
<form id="appform" action="register.php" method="post" onsubmit="return validateform('appform');">
<input type="text" class="textarea1" name="stdname" size="30" onkeyup="isallnospace(this)" /> .
}
您正在以最糟糕的方式进行验证。如果您想同时使用客户端和服务器端脚本进行验证,请使用ajax。
Ajax的用途:
- 在不重新加载网页的情况下更新网页
- 从服务器请求数据-在页面加载后
- 从服务器接收数据-在页面加载后
- 在后台向服务器发送数据
有关更多详细信息,请访问AJAX教程
最好的方法是在提交前使用ajax进行检查,但如果您愿意,您可以在表单返回时将$_POST值添加到表单中,就像一样
<input type="text" name="username" value="<?php if(isset($_POST['username'])){echo $_POST['username'];}?>" />
相关文章:
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- 防止用户多次刷新页面
- 防止在刷新长HTML页面时滚动跳转
- 如何防止下拉刷新移动chrome
- 如何防止刷新页面时加载点击事件
- Javascript:如何防止刷新时重置时间限制
- 如何使用 JavaScript 更新/更改 HTML 内容并防止页面刷新
- SmoothStateJS:如何防止元素在页面更改时刷新
- 如何防止页面在 AJAX 中刷新时转到主页
- 如何防止在单击提交按钮时刷新页面
- 如何在执行回发时防止页面刷新
- 防止刷新后返回不工作
- 如何防止我的计时器在浏览器刷新时重置
- 如何防止在单击确认警报框中的取消按钮后刷新页面
- 防止页面在通过JQuery提交表单时刷新
- 如何防止按钮在刷新时进入原始状态
- 如何防止 Javascript 更新整个控件和刷新内容
- 如何防止在分配权限后刷新html列表菜单项
- 如何防止验证后刷新页面
- 防止iFrame在添加第二个iFrame时刷新