2012-10-26 124 views
1

我想创建个人资料,我想这种方式,但它没有工作..创建配置文件使用XML

forum.php

<?php 

session_start(); 

if(!file_exists('users/' . $username . '.xml')){ 

    header('Location: index.php'); 

    die; 

} 

?> 

header.php

<?php 

    $xmlFile = new DOMDocument(); 
    $xmlFile->load('users/'. $username .'.xml'); 

    echo $xmlFile->getElementsByTagName('name')->item(0)->nodeValue; 

?> 

user.xml

<?xml version="1.0"?> 

<user> 

<name>yotam</name> 

<lastname>dahan</lastname> 

<password>73e872fc06e6de8562d1d040268dafc9</password> 

<birthday>13.7.1999</birthday> 

<country>Israel</country> 

<gender>Male</gender> 

<age>13</age> 

<email>[email protected]</email> 

<level>Admin</level> 

</user> 

我知道$xmlFile->load('users/'. $username .'.xml');这里的问题,但我无法制作特定的文件,因为我每次都得到不同的成员,而且我无法创建每个页面。

任何其他方式来获取$用户名定义在XML文件加载?

+0

我不认为这是一个好主意..可能会有很多安全问题,并且您的用户个人数据可能会被篡改 –

+0

我知道存在安全问题,但我不会..我只检查语言值和使用xml。 –

+0

有人请? –

回答

0

您的代码正常工作,但这里的目的是什么?如果您想要存储用户详细信息,则应使用MySQL等数据库,然后用它来查找此数据而不是XML。

如果您收到错误,那么你有PHP设置显示错误?这可能会让你知道发生了什么。