2013-03-15 54 views
0

我为一个站点创建了一个简单的PHP登录页面,但由于我不习惯设置这种类型的东西,因此我正在查询数据库时遇到了问题向上。有人能让我知道我在这里错过了什么吗?为简单的PHP登录脚本设置配置文件

基本前提是登录页面只需要在P_page表中设置的名为“Password”的密码,但我不清楚如何完全设置该密码。

此外,我意识到我正在使用的一些贬值,但我并没有100%清楚使用新功能。

<?php 
$db_username="XY"; 
$db_password="ZZ"; 
$db_name="XYZ"; 
$db_host="localhost"; 
$Plogin = mysql_pconnect($db_host, $db_username, $db_password) or trigger_error(mysql_error(),E_USER_ERROR); 
?> 

<?php 
mysql_select_db($db_name, $Plogin); 
$query_iFp = "SELECT * FROM P_page ORDER BY title"; 
$rsiFp = mysql_query($query_iFp, $Plogin) or die(mysql_error()); 
$row_iFp = mysql_fetch_assoc($rsIfp); 
?> 

<?php 
session_start(); 
$secured = false; 
$password = "$row_iFp"; 
?> 

任何帮助将非常感激。

+0

你能详细说明一下吗“页面只需要一个在P_page表中设置的密码,该密码在名为'Password'的字段下,但我不清楚如何完全设置它”?这是什么意思“要求”?如何设置什么? – Shoe 2013-03-15 17:28:20

+0

我想弄清楚如何从数据库中调用密码字段作为最终的$密码值。那里只有一个值,所以只需要选择它找到的第一个值。希望有帮助吗? – Andrew 2013-03-15 17:34:54

回答

0

你只需要做到这一点:

$password = $row_iFp['Password']; 

此外,如果您选择只使用密码字段,你真的只需要1个结果,你可以优化查询到:

$query_iFp = "SELECT Password FROM `P_page` ORDER BY title LIMIT 0, 1"; 

使用SELECT *通常被认为是不好的做法。总是指定你真的需要的领域。

+0

谢谢!这工作像魔术。感谢这么快的帮助! – Andrew 2013-03-15 17:52:52