Je suis en train de faire un module tout bête de mise a jour de site web et je n'arrive pas a le finaliser à cause d'une erreur au niveau de mon code PHP, j'aimerai un coup de main si c'est possible.
Mon xml a cette tete la:Et je tente d'ecrire dedans avec un code comme ca:
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <?xml version="1.0" encoding="iso-8859-1"?> <root> <liste> <news> <nom>blabla</nom> <mail>blablabla</mail> <msg>mess1</msg> </news> <news> <nom>blabla</nom> <mail>blablabla</mail> <msg>mess2</msg> </news> </liste> </root>Le probleme c'est que j'ai l'erreur suivante sur la ligne en gras:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 <?php $pseudo = $_POST["pseudo"]; $mail = $_POST["mail"]; $mess = $_POST["mess"]; $urlxml = "./../xml/news.xml"; $doc = new DOMDocument(); $doc->loadXML($urlxml); $newnom = $doc->createTextNode(utf8_encode($pseudo)); $newmail = $doc->createTextNode(utf8_encode($mail)); $newmsg = $doc->createTextNode(utf8_encode($mess)); $balnews = $doc->createElement('news'); $balnom = $doc->createElement('nom'); $balmail = $doc->createElement('mail'); $balmess = $doc->createElement('msg'); $balnom->appendChild($newnom); $balmail->appendChild($newmail); $balmess->appendChild($newmsg); $balnews->appendChild($balnom); $balnews->appendChild($balmail); $balnews->appendChild($balmess); $racines = $doc->getElementsByTagName('liste'); $racine = $racines->item(0); $racine->appendChild($balnews); $doc->save($urlxml); ?>Je commence a craquerFatal error: Call to a member function appendChild() on a non-object in /data/members/blablabla/news.php![]()
Partager