【问题标题】: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="" 留空
  • 我已经试过很多次了。还是没有运气!

标签: php html mysql xampp submit


【解决方案1】:

不指定任何操作会将表单提交到当前页面:

<form action="" method="post">

或者使用$_SERVER['PHP_SELF']:

<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="post">

【讨论】:

  • 您好感谢您这么快回复。不幸的是,我已经尝试过了,但我仍然想出了同样的信息。
  • @user2517092 只需尝试指定 method: &lt;form method="post"&gt; -- 如果您有其他需要重定向的内容.. header ("Location:"); 或任何 js/meta 刷新到另一个页面.. 尝试删除他们
  • @user2517092 提交后您是否进行了任何类型的重定向?也许您在某些代码或 htaccess 重定向中有错误。
  • @MrCode 我没有任何其他重定向我确实感觉我在代码中的某个地方出错了,但我不知道在哪里。我一直在删除和添加一些东西以尝试修复它,但我仍然达不到要求。
  • @DarylGill 我试试看!
猜你喜欢
  • 2011-08-09
  • 1970-01-01
  • 2013-06-24
  • 2015-01-02
  • 1970-01-01
  • 2023-03-15
  • 1970-01-01
  • 2015-08-14
  • 1970-01-01
相关资源
最近更新 更多