Μάθημα : ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΩΝ ΕΦΑΡΜΟΓΩΝ - Γ'ΕΠΑΛ

Κωδικός : S151119

S151119 - ΑΝΔΡΕΑΣ ΧΑΤΖΗΑΓΑΠΙΟΥ

Ενότητες μαθήματος

Project 1 - Guestbook

από 1/11/23 

Μελετήστε τον παρακάτω κώδικα 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";
}
?>