在此服务器上找不到请求的URL?不';t重定向到下一个php页面
大家晚上好,我正在用php进行股票市场模拟…我有一些我不喜欢的错误。。 1-提交登录凭据后,我可以收到此消息 找不到 在此服务器上找不到请求的URL/viewdetails.php 我使用的是wamp服务器。因此,如果我想继续“viewdetails.php”,我必须将项目所在的文件夹名手动添加到URL中,例如URL Test/viewdetails.php 下面是两个php页面的代码!首先是“index.php”在此服务器上找不到请求的URL?不';t重定向到下一个php页面,php,html,Php,Html,大家晚上好,我正在用php进行股票市场模拟…我有一些我不喜欢的错误。。 1-提交登录凭据后,我可以收到此消息 找不到 在此服务器上找不到请求的URL/viewdetails.php 我使用的是wamp服务器。因此,如果我想继续“viewdetails.php”,我必须将项目所在的文件夹名手动添加到URL中,例如URL Test/viewdetails.php 下面是两个php页面的代码!首先是“index.php” - 我必须问一下,您使用$\u REQUEST super-global而
-
我必须问一下,您使用$\u REQUEST super-global而不是表单方法$\u POST中定义的方法有什么原因吗?此外,index.php位于何处?如果它位于webroot本身,那么它将正常运行,如果viewdetails脚本位于子目录中,则会出现此错误代码>包含在文件中的任何位置?如果viewdetails.php
文件不存在,那么您的代码已经完成了它的工作。使用标题(“位置:/viewdetails.php”)以/
开头的code>可能不是最好的使用方法。尝试使用完整的http
调用,例如标题(“位置:http://www.example.com/viewdetails.php");代码>那么剩下的就是纯粹的调试。另一个可能起作用的是onsubmit=“”
删除它。这可能会阻止它正确提交。此外,由于您在localhost
计算机上使用此文件,并且如果您的所有文件都在根目录中,那么请取出标题中的/
(“Location:/viewdetails.php”)代码>作为标题(“位置:viewdetails.php”)代码>这可能是一个因素。我看不出还有什么问题。
<?php
require("functions_start.php");
if (isset($_REQUEST["username"]) && isset($_REQUEST["password"]))
{
$error = $theUser->LoginCheck($_REQUEST["username"], $_REQUEST["password"]);
}
if (isset($_REQUEST["logout"]))
$theUser->Logout();
if (isset($_SESSION["authenticated"]) && $_SESSION["authenticated"]== true)
{
header("Location: /viewdetails.php");
exit;
}
HTMLHeader("Login to the stocks!",false);
if (isset($error))
{
if ($error==false)
echo "<div>Not able to login, please try again</div>";
}
if (isset($_REQUEST["logout"]))
echo "Thanks for using the site, you are logged out!";
?>
<div id="login">
<b class="rtop">
<b class="r1"></b> <b class="r2"></b> <b class="r3"></b> <b class="r4"></b>
</b>
<form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>" onsubmit="">
Login
<p>
Username : <input type="text" name="username" id="username" value=
"<?php echo $_REQUEST["username"]; ?>"/>
</p>
<p>
Password : <input type="password" name="password" id="password"/>
</p>
<p>
<input type="submit"/>
</p>
<p id="right">
<a href="register.php">Register</a> here.
</p>
</form>
<b class="rbottom">
<b class="r4"></b> <b class="r3"></b> <b class="r2"></b> <b class="r1"></b>
</b>
</div>
<?php
HTMLFooter();
?>
<?php
require("functions_start.php");
global $theStock;
if (!isset($_SESSION["authenticated"]) || $_SESSION["authenticated"]== false)
{
header("Location: /index.php");
exit;
}
foreach ($_REQUEST as $key => $value)
{
if (strpos($key, "remove_") === 0)
$theStock->SellStock($_SESSION["username"], $value);
if ($key=="stock")
$getStock = $value;
}
HTMLHeader("The details of your account");
?>