SimpleXML Problème Simple ! :)

Fermé
gaerebut Messages postés 1017 Date d'inscription mardi 30 octobre 2007 Statut Membre Dernière intervention 22 novembre 2013 - 31 janv. 2009 à 07:27
Babaki Messages postés 6 Date d'inscription mardi 24 février 2009 Statut Membre Dernière intervention 31 mars 2009 - 31 mars 2009 à 12:25
Bonjour,

je cherche desespérement comment modifier un fichier XML avec SimpleXML !

Voici mon code PHP simple :

$password = 'new password';

if($xml=simplexml_load_file('../conf/identifiants.xml')){
			foreach($xml->membre as $item){
				if(utf8_decode($item->email) == $email){
					$item->password = $password;
				}
			}
		}


Et voici le type de fichier XML que je veux modifier :

<?xml version="1.0" encoding="UTF-8"?>
<membres>
	<membre>
		<email>gaetan.rebut@supinfo.com</email>
		<password>MOT DE PASSE</password>
	</membre>
</membres>


Donc en gros, je cherche juste à modifier le mot de passe.
J'ai fais quelque tests et le mots de passe et bien modifier dans le tableau mais pas dans le fichier!

HELPPP !!! :(

Merci

A+

Gaerebut
A voir également:

2 réponses

Posotaz Messages postés 489 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 19 juin 2011 225
1 févr. 2009 à 03:24
Salut,

La méthode asXML avec le nom du fichier comme argument devrait faire l'affaire.
0
Babaki Messages postés 6 Date d'inscription mardi 24 février 2009 Statut Membre Dernière intervention 31 mars 2009 1
31 mars 2009 à 12:25
Il faut utiliser fopen pour ouvrir ton fichier , ensuite fwrite pour écrire dans ton fichier et puis fclose pour le fermer.

Désolé pas trop de temps de m'expliquer plus clairement, mais si j'ai l'occasion plus tard , je te montrerai.
0