提交表格不会停留在同一页面上
Posted
技术标签:
【中文标题】提交表格不会停留在同一页面上【英文标题】:Submission form won't stay on same page 【发布时间】:2013-06-21 06:35:34 【问题描述】:这是我的表格:
<form action="#" method="post">
<input type="text" size="25" name="firstname" placeholder="First Name" value="<?php echo $fn; ?>"/>
<input type="text" size="25" name="lastname" placeholder="Last Name" value="<?php echo $ln; ?>"/>
<input type="text" size="25" name="username" placeholder="Username" value="<?php echo $un; ?>"/>
<input type="text" size="25" name="email" placeholder="Email" value="<?php echo $em; ?>">
<input type="text" size="25" name="email2" placeholder="Repeat Email" value="<?php echo $em2; ?>"/>
<input type="password" size="32" name="password" placeholder="Password"/>
<input type="password" size="32" name="password2" placeholder="Repeat Password"/><br />
<input type="submit" name="reg" value="Sign Up!"/>
</form>
在我的网站上并按下提交(在 xampp 中)时,我收到一条错误提示
找不到对象!
在此服务器上找不到请求的 URL。上的链接 引用页面似乎是错误的或过时的。请告知作者 关于错误的那个页面。
如果您认为这是服务器错误,请联系网站管理员。
错误 404
localhost Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4.7
我对使用 php、css 和 javascript 进行编码有点陌生,但我已经尝试了 2 天来寻找解决方案,但我一直没有想出任何办法。
我只是想让表单在提交或按下登录后保持在同一页面上!
如果有人可以提供帮助,那就太好了!谢谢阅读。
【问题讨论】:
尝试把 action="" action="" 留空 我已经试过很多次了。还是没有运气! 【参考方案1】:不指定任何操作会将表单提交到当前页面:
<form action="" method="post">
或者使用$_SERVER['PHP_SELF']
:
<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="post">
【讨论】:
您好感谢您这么快回复。不幸的是,我已经尝试过了,但我仍然想出了同样的信息。 @user2517092 只需尝试指定method
: <form method="post">
-- 如果您有其他需要重定向的内容.. header ("Location:");
或任何 js/meta 刷新到另一个页面.. 尝试删除他们
@user2517092 提交后您是否进行了任何类型的重定向?也许您在某些代码或 htaccess 重定向中有错误。
@MrCode 我没有任何其他重定向我确实感觉我在代码中的某个地方出错了,但我不知道在哪里。我一直在删除和添加一些东西以尝试修复它,但我仍然达不到要求。
@DarylGill 我试试看!以上是关于提交表格不会停留在同一页面上的主要内容,如果未能解决你的问题,请参考以下文章