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