我正在我的网站上使用不同的选项卡(“家”,“联系人”等)。现在,在这些选项卡之一中,我正在使用登录表单,在此表单中,我仅在验证一个固定用户(不使用数据库),这可以从verification.php
代码中了解。 / p>
下面是.html
文件代码的一部分,该文件代码调用verification.php
文件
<div id="loginn" class="loginForm">
<form action="verfication.php" method="post">
<div class="ll">
<img src="image/avatar2.png">
</div>
<label for="name"><b>Username</b></label><br>
<input type="text" name="uname" required><br>
<label for="psw"><b>Password</b></label><br>
<input type="password" name="psw" required><br>
<button type="submit">Login</button>
</form>
</div>
下面是我的verification.php
文件,它由我保存在www
目录中,所有的html,css和js文件都存储在该目录中
<!DOCTTYPE html>
<html>
<body>
<?php
if(isset($_POST['uname']) and isset($_POST['psw']))
{
$name=$_POST['uname'];
$pass=$_POST['psw'];
if ( $name == "rrrr" and $pass="ravina@6543" )
{
?>
<script type="text/javascript">document.getElementById('veri').style.display="block";</script>
<script type="text/javascript">document.getElementById('loginn').style.display="none";</script>
<?php}
}
?>
</body>
</html>
现在的问题是,当我单击登录按钮时,html部分没有任何反应。我的意思是,我的PHP文件无法从我的HTML部分获得访问权限,所以任何人都可以帮助我解决这些问题吗?
答案 0 :(得分:1)
我认为语法上有错误:首先,<!DOCTTYPE html>
中有一个附加的“ T”,其次,在启动php脚本后出现了一个花括号:<?php}
,只是添加了一个空格可以解决您的问题。
您的html代码中还存在与php文件verification.php
的名称有关的拼写错误。
<!DOCTYPE html>
<html>
<body>
<?php
if(isset($_POST['uname']) and isset($_POST['psw']))
{
$name=$_POST['uname'];
$pass=$_POST['psw'];
if ( $name == "rrrr" and $pass="ravina@6543" )
{
?>
<script type="text/javascript">document.getElementById('veri').style.display="block";</script>
<script type="text/javascript">document.getElementById('loginn').style.display="none";</script>
<?php }
}
?>
</body>
</html>
答案 1 :(得分:0)
在您的Verification.php中,您可以仅使用echo
<!DOCTYPE html>
<html>
<body>
<?php
if(isset($_POST['uname']) and isset($_POST['psw']))
{
$name=$_POST['uname'];
$pass=$_POST['psw'];
if ( $name == "rrrr" and $pass="ravina@6543" )
{
echo "success~~";
} else {
echo "failed!!";
}
}
?>
</body>
</html>
答案 2 :(得分:0)
这不是使用PHP,HTML和javascript的方法。您应该首先学习HTTP的工作方式,然后是HTML,然后是JavaScript,最后是PHP。
答案 3 :(得分:0)
首先,您应该以html格式正确编写php文件的名称,即Verification.php Verification.php文件从DOCTTYPE html中删除了一个T,并在php和{在PHP {的这一行中)之间留了一个空格。