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

Κωδικός : S151119

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

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

Άσκηση 1: Εισαγωγή χρηστών στην βάση

Άσκηση

Βήματα για την άσκηση:

  • Δημιουργία HTML Φόρμας: Δημιουργήστε μια HTML φόρμα με πεδία για το όνομα χρήστη, το email και τον κωδικό.

<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>"> 

<label for="username">Όνομα Χρήστη:</label>
<input type="text" name="username" required><br>

<label for="email">Email:</label>
<input type="email" name="email" required><br>

<label for="password">Κωδικός:</label>
<input type="password" name="password" required><br>

<input type="submit" value="Υποβολή">
</form>
  • Αποστολή Δεδομένων: Χρησιμοποιήστε τη μέθοδο POST για να στείλετε τα δεδομένα της φόρμας στον εαυτό της σελίδας PHP.

  • Επεξεργασία Κώδικα PHP: Στο PHP μέρος, λάβετε τα δεδομένα από τη φόρμα και εισάγετε τα νέα στοιχεία στον πίνακα users.

if ($_SERVER["REQUEST_METHOD"] == "POST") {   
$username = $_POST["username"];
$email = $_POST["email"];
$password = $_POST["password"];

// Εισαγωγή δεδομένων στον πίνακα users
$sql = "INSERT INTO users (username, email, password) VALUES ('$username', '$email', '$password')";
}
  • Έλεγχος Επιτυχίας: Εμφανίστε ένα μήνυμα στον χρήστη για να επιβεβαιώσετε ότι η εισαγωγή ήταν επιτυχής.

if ($conn->query($sql) === TRUE) {   
echo "Η εισαγωγή ήταν επιτυχής!";
}
else {
echo "Σφάλμα κατά την εισαγωγή: " . $conn->error;
}

Άσκηση για το σπίτι1
Ποια η σύνδεση της HTML σελίδας, PHP σελίδας και server (web, mysql);Γράψτε σύντομα μια περιγραφή.

 

Άσκηση για το σπίτι2

Ποια προβλήματα εντοπίζετε στην διαδικασία της εισαγωγής χρηστών;