2013-06-24 98 views
1
同一页面

这里的是我的形式:提交表单不会留

<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

本地主机的Apache/2.4.3(Win32的)的OpenSSL/1.0.1c PHP/5.4.7

我有点新的,使用PHP,CSS编码,和JavaScript,但我我一直试图找到解决这个问题的两天,我一直没有提出任何建议。

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

如果有人可以帮忙,那太棒了!谢谢阅读。

+0

尝试把行动= “” – Fallen

+0

行动= “” 留空 –

+0

我我多次尝试过。仍然没有运气! – user2517092

回答

3

不指定任何动作将表单提交给当前页面:

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

或者使用$_SERVER['PHP_SELF']

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

嗨感谢您的回复如此之快。不幸的是,我已经尝试过,我仍然想出了相同的信息。 – user2517092

+0

@ user2517092只要尝试指定'method':'

' - 如果你有其他的东西需要重定向..'header(“Location:”);'或任何js/meta刷新到另一个页面..尝试删除它们 –

+0

@ user2517092你提交后做任何类型的重定向?也许你有一些代码或htaccess重定向错误。 – MrCode