. */ $config = parse_ini_file('../../private/config.ini'); try { $dbh = new PDO('mysql:host=' . $config['dbservername'] . ';dbname=' . $config['dbname'], $config['dbusername'], $config['dbpassword'], array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); } catch (PDOException $e) { //echo 'Connection failled: '. $e->getMessage(); // Errormessage kann Sicherheitsrelevantes enthalen echo 'Connection failed'; } function delete_directory($dirname) { if (is_dir($dirname)) $dir_handle = opendir($dirname); if (!$dir_handle) return false; while ($file = readdir($dir_handle)) { if ($file != "." && $file != "..") { if (!is_dir($dirname . "/" . $file)) unlink($dirname . "/" . $file); else delete_directory($dirname . '/' . $file); } } closedir($dir_handle); rmdir($dirname); return true; } session_start(); if ($_SESSION['log'] == 1) { if ($_SESSION['admin'] == 1) { $mailuserID = $_POST['mailuserID']; } else { $mailuserID = $_SESSION['mailID']; } $eintrag = "DELETE FROM `accounts` WHERE `id` LIKE :mailuserID"; $sth = $dbh->prepare($eintrag); $sth->execute(array(':mailuserID' => $mailuserID)); //$maildirpath = $config['mailfolderpath'] . $result[0]['username']; //delete_directory($maildirpath); header("Location: ../admin.php?success=1"); exit; } header("Location: ../index.php"); ?>