2012-10-26 164 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設置顯示錯誤?這可能會讓你知道發生了什麼。