无法POST /file.php

时间:2014-10-20 02:50:32

标签: php session

我遇到 php 的问题,问题是我只能无法POST /file.php 错误 点击提交按钮后。我正在使用LAMPP并激活 webserver服务,我已将我的项目放入/ htdocs文件夹,但它仍然是相同的。

这是我的代码: HTML

<form id="flogin" method="post" action="phpe.php"> <!--form login-->
<input id="user" name="user" placeholder="username" type="text">
<input id="pass" name="pass" placeholder="password" type="password"><br>
<input id="bf" type="submit" value="login">
</form>

phpe.php:

<?php
$username="singduwe";
$password="websiteiki";

if($_POST["user"]==$username and $_POST["pass"]==$password){
    session_start();
    $_SESSION["admin"]="yes";
    header("location:admin.php");
}else{
    session_start();
    $_SESSION["admin"]="no";
    header("location:index.html");
}

?>

admin.php的:

<?php
session_start();

?>

<html>
<head></head>
<body>
    hi</body>
</html>

更新 我使用Brackets代码编辑器

3 个答案:

答案 0 :(得分:2)

快速尝试您的代码,它按预期工作。可能是你在设置中遗漏了什么?什么是确切的错误消息?

在我看来,您的网络服务器没有安装PHP?

你是如何安装LAMP堆栈的?既然你说LAMP,我假设你的服务器是linux。

请检查服务器上是否安装了php,如果是,Apache是​​否配置为使用PHP?

根据您的linux安装,使用yum或apt-get安装相当容易。看看这个 https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu

要快速检查是否安装了php,请使用

创建一个测试文件
<?PHP 
 phpinfo();
?>

如果一切顺利,你应该看到一堆PHP信息......就像这样

http://i.imgur.com/L0eospD.png

您的代码非常简单,除非您的设置错误,否则不应该失败。如果您是Windows用户,请尝试本地托管的WAMP服务器;如果您不想使用Linux,那将会很有帮助。

答案 1 :(得分:1)

您可以尝试将action="phpe.php"修改为action="yourdirectory/phpe.php"

吗?

它可能有用。如果它仍然相同,请给我更多详细信息。

答案 2 :(得分:1)

确保您的php文件路径包含在您正在调用的代码部分中。听起来项目没有存储在默认的htdocs文件夹中。 干杯