Update file compte.php
This commit is contained in:
parent
f7f4e3360f
commit
2292da6889
@ -21,6 +21,29 @@ if($resultat) {
|
||||
die("Erreur, utilisateur introuvable");
|
||||
}
|
||||
|
||||
is(isset($_POST['user_display_name']) && isset($_POST['user_name']) && isset($_POST['user_bio']) && isset($_POST['user_pp']) && isset($_POST['user_banner'])) {
|
||||
$bdd = connect($dbhost, $dbname, $dbuser, $dbpass);
|
||||
$req = $bdd->prepare("SELECT ID FROM users WHERE username = :user_name");
|
||||
$req->bindParam(":user_name", htmlspecialchars($_POST['user_name']));
|
||||
$req->execute();
|
||||
$resultat = $req->fetchAll(PDO::FETCH_ASSOC);
|
||||
if($resultat) {
|
||||
$status = "Erreur, le nom d'utilisateur existe déjà.";
|
||||
} else {
|
||||
$bdd = connect($dbhost, $dbname, $dbuser, $dbpass);
|
||||
$req = $bdd->prepare("UPDATE users SET (username, display_name, bio, profile_picture, banner) VALUES (:user_name, :user_display_name, :user_bio, :user_pp, :user_banner) WHERE ID = :user_id");
|
||||
$req->bindParam(":user_name", htmlspecialchars($_POST['user_name']));
|
||||
$req->bindParam(":user_display_name", htmlspecialchars($_POST['user_display_name']));
|
||||
$req->bindParam(":user_bio", htmlspecialchars($_POST['user_bio']));
|
||||
$req->bindParam(":user_pp", htmlspecialchars($_POST['user_pp']));
|
||||
$req->bindParam(":user_banner", htmlspecialchars($_POST['user_banner']));
|
||||
$req->bindParam(":user_id", $_SESSION['userid']);
|
||||
if($req->execute()) {
|
||||
$status = "Informations mises à jour";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
@ -111,7 +134,7 @@ if($resultat) {
|
||||
<div class="user-pp"><img src="<?=$user_pp?>" class="user-pp-image"></div>
|
||||
<div class="user-info">
|
||||
<div class="names">
|
||||
<div class="display-name"><input type="text" value="<?=$user_display_name?>"/></div>
|
||||
<div class="display-name"><input type="text" name="user_display_name" value="<?=$user_display_name?>" required/></div>
|
||||
<div class="user-role">
|
||||
|
||||
<?php
|
||||
@ -121,9 +144,12 @@ if($resultat) {
|
||||
?>
|
||||
|
||||
</div>
|
||||
<div class="username">@<input type="text" value="<?=$user_name?>"/></div>
|
||||
<div class="username">@<input type="text" name="user_name" value="<?=$user_name?>" required/></div>
|
||||
</div>
|
||||
<div class="bio"><textarea class="bio-input" placeholder="Bio..." maxlength="100"><?=$user_bio?></textarea></div>
|
||||
<div><textarea class="bio-input" name="user_bio" placeholder="Bio..." maxlength="100"><?=$user_bio?></textarea></div>
|
||||
<div><textarea class="pp-input" name="user_pp" placeholder="URL PP..."><?=$user_pp?></textarea></div>
|
||||
<div><textarea class="banner-input" name="user_banner" placeholder="URL Banière.."><?=$user_banner?></textarea></div>
|
||||
<div><input type="submit" value="Mettre à jour"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
Loading…
x
Reference in New Issue
Block a user