提交表格不会保留在同一页面上

时间:2013-06-24 16:51:57

标签: php html mysql xampp submit

这是我的表格:

    <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天,我一直没有提出任何问题。

我只是想在提交或按下登录后让表单保持在同一页面上!

如果有人可以提供帮助,那就太好了!谢谢阅读。

1 个答案:

答案 0 :(得分:3)

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

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

或者使用$_SERVER['PHP_SELF']

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