Modifier un utilisateur

Fermé
Darkoos04 - 14 juin 2021 à 14:03
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 14 juin 2021 à 14:39
Bonjour,

J'ai réussi a afficher les différentes information voulu mais j'arrive pas a modifier.

else if (isset($_POST['modifier']))
{

$sql ="UPDATE utilisateurs SET email = '".$email."', type = '".$type."' WHERE username = '".$username."'";
$result= mysqli_query($conn,$sql) or die (mysqli_error());
$row = mysqli_fetch_assoc($result);
$email = $row['email'];
$type = $row['type'];

}
?>
<form id = "formEdit" class="box" action="" method="post" name="modifier">
<h1 class="box-title">Modifier utilisateur</h1>

<?php echo "<br><input type='text' class='box-input' name='username' value='$username' placeholder='Nom utilisateur' />" ?>

<button type="submit" class="box-button" id="form" name="valider" />OK</button></br>

<?php echo "</br><input type='text' class='box-input' name='email' value='$email' placeholder='Email' />"; ?>

<?php echo
"<div class='input-group'>
<select class='box-input' name='type'>";

//<option value='' disabled selected>Type</option>;
if (isset($type))
{

if ($type=="user")
{
echo ("<option value='user' selected>User</option>");
echo ("<option value='admin'>Admin</option>");
}
if ($type=="admin")
{
echo ("<option value='admin' selected>Admin</option>");
echo ("<option value='user'>User</option>");
}
}
else
{
echo ("<option value='user'>User</option>");
echo ("<option value='admin'>Admin</option>");
}

echo "</select>";
echo "</div> "; ?>

<button type="submit" name="modifier" class="box-button" />Modifier</button>

<p class="box-register">Revenir à la page liste capteur <a href="../page_admin.php">Cliquez ici</a></p>
</form>
Voici le code en php pour modifier et ensuite le formulaire en html

Notice: Undefined variable: email in C:\wamp\www\air_exterieur\admin\update_user.php on line 28

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in C:\wamp\www\air_exterieur\admin\update_user.php on line 30

et voici les erreur que j'ai
A voir également:

1 réponse

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
14 juin 2021 à 14:39
Déjà .... BONJOUR ! ( si si .. on commence par ça ici ... )

Ensuite, pour poster ton code sur le forum, tu dois utiliser les BALISES DE CODE.
Explications ( à lire ENTIEREMENT !! ) disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

Et enfin... vu le message d'erreur... cela indique que tu n'as pas initialisé ta variable...
D'où vient-elle ?
Comment la récupères tu ? ( il nous manque le début de ton code... )

PS: Avant de nous montrer le reste de ton code ( en utilisant les balises de code cette fois... ), appliques déjà les conseils donnés ici : https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code


0