Μάθημα : ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΩΝ ΕΦΑΡΜΟΓΩΝ - Γ'ΕΠΑΛ
Κωδικός : 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η - Εισαγωγή στο διαδίκτυο
Project 1 - Guestbook
Μελετήστε τον παρακάτω κώδικα PHP
απαντήστε στις ερωτήσεις:
1) Ποια γραμμή γράφει στο αρχείο txt;
2) Τι εμφανίζει αν το txt αρχείο που αποθηκεύονται είναι κενό;
3) Τι συμβαίνει όταν γίνεται GET στο php αρχείο;
<?php
// Αν η φόρμα έχει υποβληθεί
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Λάβε τα δεδομένα από τη φόρμα
$name = $_POST["name"];
$message = $_POST["message"];
// Εάν τα δεδομένα δεν είναι κενά, προσθέσε τα στο βιβλίο επισκεπτών
if (!empty($name) && !empty($message)) {
$entry = "<p><strong>$name:</strong> $message</p>\n";
file_put_contents("guestbook.txt", $entry, FILE_APPEND | LOCK_EX);
}
}
// Εμφάνισε τα σχόλια από το βιβλίο επισκεπτών
if (file_exists("guestbook.txt") && is_readable("guestbook.txt")) {
echo "<h3>Τελευταία Σχόλια:</h3>\n";
echo file_get_contents("guestbook.txt");
} else {
echo "<p>Το βιβλίο επισκεπτών είναι άδειο. Αφήστε το πρώτο σας σχόλιο!</p>\n";
}
?>