Mammouth du PHP |
536 Messages
25 juin 2007, 12:11
Voilà j'ai réussi. Voilà le code :
$mail_user = $_POST['mail'];
$password_user = $_POST['password'];
$right_user = $_POST['right'];
//on ouvre le document users.xml
$document = new DomDocument();
$document->load('../xml/users.xml');
$racine = $document->documentElement; //on cherche la racine de ce document
$result_find = $document->getElementsByTagName('info'); //on recherche tous les éléments qui ont come nom de balise 'info'
for ($i=0; $i<$result_find->length; $i++ ) //passer par une boucle for
{
$mail = $result_find->item($i)->getAttribute('mail');
if ($mail_user == $mail)
{
echo "Utilisateur déjà enregistré.<br /> Veuillez vérifier l'adresse mail que vous avez saisi.";
}
else
{
//on créé un élément et on le place dans l'arborescence
$new_user = domEl('info','',Array('mail'=>$mail_user,'password'=>$password_user,'right'=>$right_user));
$racine->appendChild($new_user);
$document->save('../xml/users.xml'); //on enregistre le nouveau fichier ainsi créé
tidyXml('../xml/users.xml'); //on réorganise le fichier
}
}}
?>
en fait, je m'étais trompé il fallait mettre
$mail = $result_find->item($i)->getAttribute('mail');
et changer les } de place.
Je sais que l'algorythme ne change pas (c'est quasi le même qu'avec les BDD normale et SQL) seulement, ce qui pêche chez moi c'est véritablement le code car c'est tout nouveau pour moi.
Un prof désespéré à son élève :
- Et maintenant, dessinez-moi un cercle au tableau... Voila... Alors qu'est-ce que c'est?
- Ben un cercle ?
- Non, c'est votre note, sortez !!