Php 使用xml创建概要文件

Php 使用xml创建概要文件,php,html,xml,Php,Html,Xml,我想创建个人资料,我尝试了这种方法,但没有成功 forum.php <?php session_start(); if(!file_exists('users/' . $username . '.xml')){ header('Location: index.php'); die; } ?> <?php $xmlFile = new DOMDocument(); $xmlFile->load('users/'. $username

我想创建个人资料,我尝试了这种方法,但没有成功

forum.php

<?php

session_start();

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

    header('Location: index.php');

    die;

}

?>
<?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>yotking789@walla.com</email>

<level>Admin</level>

</user>

约坦
大汉
73e872fc06e6de8562d1d040268dafc9
13.7.1999
以色列
男性的
13
yotking789@walla.com
管理
我知道
$xmlFile->load('users/'.$username..xml')中的问题在这里,但我不能创建特定的文件,因为我每次都有不同的成员,并且我不能创建每个页面


是否有其他方法可以在xml文件加载中获得$username define?

您的代码可以正常工作,但这里的目的是什么?如果您希望存储用户详细信息,那么应该使用诸如MySQL之类的数据库,然后使用该数据库来查找这些数据,而不是XML


如果您遇到错误,那么您是否已将PHP设置为显示错误?这可能会让你知道发生了什么。

我认为这不是一个好主意。。可能会有很多安全问题,您的用户的个人数据可能会被屏蔽。我知道存在安全问题,但我不知道。。我只检查xml的语言值和使用情况。恐怕这个问题没有很好地表达出来。我不知道a)你的问题是什么(任何错误消息?预期输出与实际输出?)和b)你希望社区提供什么来解决问题。这里的“问题”是,我们不能假设加载forum.php时设置了$username。我假设forum.php
包含
s或
require
s header.php