formulaire php vers fichier XML

Petit nouveau ! | 3 Messages

27 janv. 2011, 02:54

Bonjour,

Je voudrais envoyer directement dans un fichier xml le contenu des données du formulaire de ma page php. j'ai trouvé ce code, mais quand je l'execute il me dit 'XML enregistrer" et je sais pas où il met le fichier person.xml

Code : Tout sélectionner

<?php if ( ! empty($_POST) ) { $xml = '<?xml version="1.0" ... ?>' ; $xml .= '<person>' ; $xml .= '<name>' . htmlentities($_POST['name']) . '</name>' ; $xml .= '<surname>' . htmlentities($_POST['surname']) . '</surname>' ; $xml .= '</person>' ; file_put_contents('person.xml', $xml) ; echo '<p>XML enregistré !</p>' ; } ?>
mon formulaire:

Code : Tout sélectionner

<form method="post" action=""> <input type="text" name="name"> <input type="text" name="surname"> <input type="submit" value="Go" /> </form>
merci

ViPHP
ViPHP | 5462 Messages

27 janv. 2011, 11:08

Hello, fais plutôt :
if(file_put_contents('person.xml', $xml) !== false)
{
    echo '<p>XML enregistré !</p>' ;
}
else
{
    echo 'erreur';
}