modifier un utilisateur
Posté : 25 juin 2007, 11:12
j'aimerais modifer les attributs d'un utilisateur qu'on choisit dans un menu déroulant. J'ai déjà commencé à faire un bout de code, mais je connais très peu XML (ça fait depuis qq jours seulement que je travaille avec) et ce bout de code ne marche pas.
Pour l'instant, lorsqu'on sélectionne un utilisateur dans le menu déroulant, les info qui apparaissent dans le deuxième formulaire ne correspondent pas à l'utilisateur choisi. Et donc du coup, après je ne peux pas faire la modif.
Voici mon code, si quelqu'un peut m'aider.
Pour l'instant, lorsqu'on sélectionne un utilisateur dans le menu déroulant, les info qui apparaissent dans le deuxième formulaire ne correspondent pas à l'utilisateur choisi. Et donc du coup, après je ne peux pas faire la modif.
Voici mon code, si quelqu'un peut m'aider.
<?
//on ouvre le document users.xml
$document = new DomDocument();
$document->load('../xml/users.xml');
$racine = $document->documentElement;
$result_find = $document->getElementsByTagName('info'); //on recherche tous les éléments qui ont come nom de balise 'info'
?>
<html>
<head><title>Modifier un utilisateur</title></head>
<body>
<!--formulaire qui permet de choisir les users à modifier-->
<b>Veuillez choisir quel utilisateur modifier</b><br /><br />
<form method="post" action="modif_user.php">
<select name="mail">
<option selected>Choisir l'utilisateur à modifier</option>
<?
foreach ($result_find as $result) {//pour chacun des éléments trouvés, on le renomme en 'mail'
?>
<option><? echo $result->getAttribute('mail'); ?></option><? } ?>
</select>
<input type="submit" value="Modifer" />
</form>
<!-- fin du formulaire -->
<? if( (isset($_POST['mail'])) && $_POST['mail'] != "Choisir l'utilisateur à modifier" ) {
$mail_user = $_POST['mail'];
?>
<!--formulaire qui permet de faire les modifications-->
<?
?>
<form method="post" action="modif_user.php">
Adresse mail : <input type="text" name="mail" value="<? echo $result->getAttribute('mail'); ?>" /><br />
Mot de passe : <input type="text" name="password" value="<? echo $result->getAttribute('password'); ?>" /><br />
Droits : <input type="text" name="right" value="<? echo $result->getAttribute('right'); ?>" /><br />
<br /><? ?>
<input type="submit" value="Modifier" />
</form>
<!-- fin du formulaire -->
<?
} //fin de if
?>