gpt4 book ai didi

javascript - 提交后HTML显示php代码

转载 作者:行者123 更新时间:2023-11-28 03:56:50 25 4
gpt4 key购买 nike

嘿,大家好,我有一个简单的 html 表单,它将 POST 用户名并传递到一个 php 文件,然后该文件将使用一些预定义的值进行检查,但是每当我单击提交时,它都会打开一个页面php 代码由于某种原因,我不明白为什么!

HTML 代码:

<form name="userForm" action="login.php" method="post">
<h3 >Username: <input type="text" name="uname" /></h3>
<h3>Password: <input type="password" name="pass"/></h3>
<button name="submit">Login</button>
</form>

PHP 代码:

<?php
if(isset($_POST['submit'])) {
$uname = $_POST['uname'];
$pass = $_POST['pass'];
}
if($uname == "admin" && $pass =="notell" {
echo 'finally';
} else {
echo 'plz work man';
})

提前感谢任何帮助。

最佳答案

您的问题清楚地指出了以下问题:您的 PHP 文件不在 webroot 目录中,或者您的服务器(无论您使用的服务器)未配置为执行 PHP 代码。在这种情况下,表单提交将起作用,因为提交表单是浏览器的工作,但不会解析任何 PHP 代码,而是向您显示纯 PHP 代码。

如果是 apache,你的 php 文件默认应该位于 htdocs 目录中,即/var/www/

对于 nginx,默认为 usr/local/nginx/html。

关于javascript - 提交后HTML显示php代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47493321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com