diff --git a/addAction.php b/addAction.php
index a02900d..034e2bc 100644
--- a/addAction.php
+++ b/addAction.php
@@ -28,17 +28,33 @@
echo "Email field is empty.
";
}
+ // Show link to the previous page
+ echo "
Go Back";
+ } elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
+ echo "The email address '$email' is considered invalid.
";
+
// Show link to the previous page
echo "
Go Back";
} else {
// If all the fields are filled (not empty)
- // Insert data into database
- $result = mysqli_query($mysqli, "INSERT INTO users (`name`, `age`, `email`) VALUES ('$name', '$age', '$email')");
-
- // Display success message
- echo "
Data added successfully!
"; - echo "View Result"; + try { + // Insert data into database + $result = mysqli_query($mysqli, "INSERT INTO users (`name`, `age`, `email`) VALUES ('$name', '$age', '$email')"); + + // Kalau query berhasil, tampilkan success message + if ($result) { + echo "Data added successfully!
"; + echo "View Result"; + } + + } catch (mysqli_sql_exception $e) { + if ($e->getCode() == 1062) { // 1062 = Duplicate entry + echo "Email must be unique."; + echo "Data updated successfully!
"; - echo "View Result"; + + try { + // Update the database table + $result = mysqli_query($mysqli, "UPDATE users SET `name` = '$name', `age` = '$age', `email` = '$email' WHERE `id` = $id"); + + // Kalau query berhasil, tampilkan success message + if ($result) { + // Display success message + echo "Data updated successfully!
"; + echo "View Result"; + } + + } catch (mysqli_sql_exception $e) { + if ($e->getCode() == 1062) { // 1062 = Duplicate entry + echo "Email must be unique."; + echo "