HTML在提交后显示php代码

时间:2017-11-26 05:23:43

标签: javascript php jquery html

嘿伙计们我有一个简单的html表单,它将POST用户名并传递给php文件,然后用一些预定义值检查它,但每当我点击提交时它会打开一个包含php代码的页面出于某种原因,我无法弄清楚原因!

HTML code:

<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';
})

提前感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

尝试用?&gt;关闭php文件。 因为也许你正在使用旧的PHP版本。 并<input type='submit' name ='submit' value='submit' />

答案 1 :(得分:0)

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

在apache的情况下,你的php文件默认应该在htdocs目录中,这是/ var / www /

如果是nginx,默认情况下它将是usr / local / nginx / html。