Log database errors instead of showing them.

display_errors is off unless DISPLAY_ERRORS is set in .env.
This commit is contained in:
tim
2026-09-25 21:57:11 +02:00
parent bcba2e1ca3
commit f97bdecbc1
9 changed files with 40 additions and 16 deletions
+1 -1
View File
@@ -27,7 +27,7 @@ if (isset($_SESSION['editor'])) {
$username = (string)($_POST['username'] ?? '');
$query = "SELECT * FROM $table WHERE username = ? LIMIT 1";
$getid = $db->execute_query($query, array($username)) or die("Query failed: ".$db->error);
$getid = $db->execute_query($query, array($username)) or db_fail();
$row = $getid->fetch_assoc();
$stored_password = '';
+4 -4
View File
@@ -46,7 +46,7 @@ function save_data($id = NULL) {
$mime = $row['mime'];
$getimg->close();
} else {
die("Error in query: $db->error");
db_fail();
}
} else {
$image_file = save_uploaded_file();
@@ -91,7 +91,7 @@ function save_data($id = NULL) {
}
//echo $query;
$result = $db->execute_query($query, $params) or die("Query failed: ".$db->error);
$result = $db->execute_query($query, $params) or db_fail();
if (is_numeric($id) && $move) {
$queue_id = $id;
@@ -100,7 +100,7 @@ function save_data($id = NULL) {
// Get the (new) ID if we don't already have it.
if (!is_numeric($id) || $move) {
$query = "SELECT LAST_INSERT_ID();";
$getid = $db->query($query) or die("Query failed: ".$db->error);
$getid = $db->query($query) or db_fail();
$row = $getid->fetch_row();
$id = $row[0];
}
@@ -140,7 +140,7 @@ function delete_story($id, $move = FALSE) {
$query = "DELETE FROM $table WHERE `id` = ? LIMIT 1";
//echo $query;
$result = $db->execute_query($query, array((int)$id)) or die("Query failed : ".$db->error);
$result = $db->execute_query($query, array((int)$id)) or db_fail();
$message = '';
if (!$move)