2011-01-24 180 views
0

我无法获取某些登录内容(在php中创建)以显示在我的HTML中。我已将它列入表格中,但我不确定这是否正确。初学者 - PHP问题

<table width="764" height="97" cellpadding="0" cellspacing="0" border="0"> 
<tr valign="top"> 
<td width="248"></td> 
<td width="100%"></td> 
<td> 

<!--#include file="login/loginform.inc.php" --> 

</td> 

php文件很简单:

<html> 
<head> 
    <title>Login Form</title> 
</head> 
<body> 
<?php 
    $Email = $_POST ["Email "]; 
    $Password = $_POST ["Password"]; 

    if (Email == "admin" && $Password == "admin") 
    { 
    echo "Logged In";} 
?> 
    <form name="form1" method="post" action=""> 
    <p>Email: 
    <label for="Email"></label> 
    <input type="text" name="Email" id="Email"> 
    </p> 
    <p>Password: 
    <label for="Password"></label> 
    <input type="text" name="Password" id="Password"> 
    </p> 
    <p> 
    <input type="submit" name="Login" id="Login" value="Login"> 
    </p> 
    </form> 
</body> 
</html> 

回答

2
if (Email == "admin" && $Password == "admin") 

我想你的意思是:

if ($Email == "admin" && $Password == "admin") 
+0

是 - 我原本张贴问题 – user586793

+0

作为附加的注释:“电子邮件”没有“$”是由PHP假定为文本字符串“。电子邮件“,这显然不会等于”管理员“ – KTastrophy

+1

也''电子邮件= $ _POST [”电子邮件“]; '在引号之间有额外的空格 – ifaour

0

你可能会首先从login_form PHP文件中删除所有的HTML,如该文件已包含在HTML文档中。
而“如果(邮箱== ...”应该是“如果($电子邮件== ...”

1

小糊涂与您正在试图做什么,但也许代替:

<!--#include file="login/loginform.inc.php" --> 

的一切,你有<?php?>之间,包括标签

+0

还要确保文件名以'.php'结尾,以便你的服务器将它解释为一个PHP文件而不是HTML(当我开始时我曾经犯过这个错误)。 –