The following files exists in this folder. Click to view.
change_active_user.php24 lines UTF-8 Unix (LF)
<?php
require_once("check_login.php");
require_once("database_connection.php");
$userId = trim($_GET['userId']); # Hämtar userId från URL
# Hämta värde för active för vår user
$sql = "SELECT active FROM user WHERE userId = :userId;";
$stm = $pdo->prepare($sql);
$stm->execute(array('userId' => $userId));
# fetch() eftersom vi hämtar en post
$res = $stm->fetch(PDO::FETCH_ASSOC);
# Använd shorthanded if för att kolla om $res['active'] är 1,
# om så är fallet sätt $active till 0, annars till 1
$active = $res['active'] == 1 ? 0 : 1;
# Gör anropet till databasen
$sql = "UPDATE user SET active = :active WHERE userId = :userId;";
$stm = $pdo->prepare($sql);
$stm->execute(array('active' => $active, 'userId' => $userId));
# Skicka till admin.php med ett meddelande
header("location: admin.php?mess=Användaren med id: $userId har uppdaterats.");