Μάθημα : ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΩΝ ΕΦΑΡΜΟΓΩΝ - Γ'ΕΠΑΛ
Κωδικός : S151119
S151119 - ΑΝΔΡΕΑΣ ΧΑΤΖΗΑΓΑΠΙΟΥ
Ενότητες μαθήματος
-
Εμφάνιση όλων των ενοτήτων
-
Ενότητα 1η - Εισαγωγή στο διαδίκτυο
-
Ενότητα 2η - Κυβερνοασφάλεια
-
Ενότητα 3η - Hacking basics
-
Ενότητα 4η - Εισαγωγή στην PHP
-
Ενότητα 5η - Τύποι δεδομένων και Σχόλια
-
Ενότητα 6η - Επιπλέον ασκήσεις στην PHP
-
Ενότητα 7η - Δομή Επιλογής (if statements)
-
Ενότητα 8η - Δομή Επανάληψης (while/for statements)
-
Project 1 - Guestbook
1/11/23 -
Project 1: Βιβλίο επισκεπτών
-
Σελίδες HTML-PHP
-
HTML φορμες
-
Προετοιμασία περιβάλλοντος για εκτέλεση PHP, MYSQL
-
Άσκηση 1: Εισαγωγή χρηστών στην βάση
-
Άσκηση 2 - Εμφάνιση χρηστών (list_users.php)
-
Άσκηση 3 - Ενημέρωση χρήστη (update_user.php)
-
Άσκηση 4 - Διαγραφή χρήστη (delete_user.php)
-
Project 2 - Bootstrap - index.php
-
Project 3 - Persons με Bootstrap - index.php
-
Project 4 - Students με Laravel
-
Ενότητα 1η - Εισαγωγή στο διαδίκτυο
Άσκηση 4 - Διαγραφή χρήστη (delete_user.php)
Για αυτό το μέρος χρησιμοποιήστε το ίδιο list_users.php από την Άσκηση 2.
Πρώτα ελέγχουμε αν η αίτηση είναι τύπου POST και αν περιέχει το πεδίο user_id.
- Στη συνέχεια, παίρνουμε το ID του χρήστη που θα διαγραφεί.
- Κάνουμε μια εντολή SQL για να διαγράψουμε τον συγκεκριμένο χρήστη από τη βάση δεδομένων.
- Εάν η διαγραφή είναι επιτυχής, εμφανίζεται ένα μήνυμα επιτυχίας.
<?php
// Σύνδεση στη βάση δεδομένων
_______________________
_______________________
_______________________
_______________________
$conn = new mysqli($servername, $username, $password, $dbname);
// Έλεγχος σύνδεσης
_______________________
_______________________
_______________________
if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['user_id'])) {
$user_id = $_POST['user_id'];
// Διαγραφή του συγκεκριμένου χρήστη από τη βάση δεδομένων
$sql = "DELETE FROM users WHERE _______________________;
if ($conn->query($sql) === TRUE) {
echo "Ο χρήστης διαγράφηκε με επιτυχία.";
} else {
echo "Σφάλμα κατά τη διαγραφή του χρήστη: " . $conn->error;
}
} else {
echo "Μη έγκυρη αίτηση.";
}
// Κλείσιμο σύνδεσης
$conn->close();
?>
Δείτε τον κώδικα από τον φάκελο της άσκησης.