[英]Cannot POST /file.php
我在使用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");
}
?>
管理.php:
<?php
session_start();
?>
<html>
<head></head>
<body>
hi</body>
</html>
更新我正在使用 Brackets 代碼編輯器
快速嘗試一下您的代碼,它按預期工作。 可能是您在設置中遺漏了什么? 什么是確切的錯誤信息?
在我看來,您的網絡服務器沒有安裝 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,這將很有幫助。
您可以嘗試將action="phpe.php"
編輯為action="yourdirectory/phpe.php"
它可能會起作用。 如果它仍然相同,請給我更多詳細信息。
確保您的 php 文件路徑包含在您調用它的代碼部分中。 聽起來項目沒有存儲在默認的 htdocs 文件夾中。 干杯
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.