Πίνακας περιεχομένων:

Πώς να δημιουργήσετε έναν ιστότοπο πίνακα μηνυμάτων χρησιμοποιώντας PHP και MYSQL: 5 βήματα
Πώς να δημιουργήσετε έναν ιστότοπο πίνακα μηνυμάτων χρησιμοποιώντας PHP και MYSQL: 5 βήματα

Βίντεο: Πώς να δημιουργήσετε έναν ιστότοπο πίνακα μηνυμάτων χρησιμοποιώντας PHP και MYSQL: 5 βήματα

Βίντεο: Πώς να δημιουργήσετε έναν ιστότοπο πίνακα μηνυμάτων χρησιμοποιώντας PHP και MYSQL: 5 βήματα
Βίντεο: Μαθαίνουμε να δημιουργούμε ιστοσελίδες με χρήση του CMS WordPress 1 2024, Ιούλιος
Anonim
Πώς να δημιουργήσετε έναν ιστότοπο πίνακα μηνυμάτων χρησιμοποιώντας PHP και MYSQL
Πώς να δημιουργήσετε έναν ιστότοπο πίνακα μηνυμάτων χρησιμοποιώντας PHP και MYSQL

Αυτό το διδακτικό θα σας δείξει πώς να δημιουργήσετε έναν ιστότοπο πίνακα μηνυμάτων χρησιμοποιώντας php, mysql, html και css. Εάν είστε νέοι στην ανάπτυξη ιστοσελίδων, μην ανησυχείτε, θα υπάρχουν λεπτομερείς εξηγήσεις και αναλογίες, ώστε να κατανοήσετε καλύτερα τις έννοιες.

Χρειαζονται ΥΛΙΚΑ:

  • Επεξεργαστής κειμένου (δηλαδή Sublime Text, Atom, κλπ). Θα χρησιμοποιήσω υπέροχο κείμενο.
  • Το WAMP σημαίνει Windows Apache MySQL και PHP
  • Το MAMP σημαίνει Mac Apache MySQL και PHP

MAMP για χρήστες Mac: https://www.mamp.info/el/ (περιλαμβάνει MySQL και PHP)

WAMP για χρήστες Windows: https://www.wampserver.com/en/ (περιλαμβάνει MySQL και PHP)

Υπέροχο κείμενο:

Βήμα 1: Επισκόπηση έργου

Ο τρόπος παρακολούθησης των μηνυμάτων είναι η αποθήκευσή τους σε μια βάση δεδομένων. Σε αυτό το σεμινάριο, θα χρησιμοποιήσουμε MySQL. (Χρησιμοποιώ WAMP αφού έχω λειτουργικό σύστημα που βασίζεται σε παράθυρα)

  1. Διαμορφώστε την PHP και την MySQL, βεβαιωθείτε ότι έχουν γίνει λήψη και ότι μπορείτε να μεταβείτε στη θέση του αρχείου στον υπολογιστή σας.
  2. Ανοίξτε τη γραμμή εντολών και μεταβείτε στον κατάλογο mysql και πληκτρολογήστε "mysqladmin -u root -p password". Αυτή η εντολή θα ζητήσει τον κωδικό πρόσβασής σας και θα τον εισαγάγετε ξανά.
  3. Τώρα ξεκινήστε τον διακομιστή WAMP ή MAMP. Θα εμφανιστεί ένα πράσινο εικονίδιο μόλις ολοκληρωθεί η φόρτωση του διακομιστή. Κάντε κλικ στο εικονίδιο -> MySQL -> Κονσόλα MySQL για να βεβαιωθείτε ότι μπορείτε να συνδεθείτε με τον κωδικό πρόσβασης που δημιουργήσατε πρόσφατα.
  4. Τώρα το καθήκον είναι να δημιουργήσουμε τη βάση δεδομένων όπου θα αποθηκεύονται οι πληροφορίες σχετικά με τα μηνύματα. Ας σκεφτούμε τι συνήθως χρειάζεται από ένα μήνυμα. Συνηθισμένα στοιχεία περιλαμβάνονται: Όνομα, χρόνος ανάρτησης του μηνύματος, χρόνος δημοσίευσης του μηνύματος και το ίδιο το μήνυμα.
  5. Δημιουργία βάσης δεδομένων με το όνομα "μήνυμα".
  6. Δημιουργήστε πίνακα με το όνομα "σχόλια" και προσθέστε τις σειρές: id (Τύπος ακέραιου που αυξάνεται αυτόματα), όνομα (τύπος Varchar), σχόλιο (τύπος Varchar), ώρα (τύπος Varchar), ημερομηνία (τύπος Varchar),
  7. Συνδεθείτε στη βάση δεδομένων "μηνύματα" σε όνομα αρχείου php "db.php".
  8. Δημιουργήστε το πεδίο εισαγωγής για το όνομα του συγγραφέα και την περιοχή κειμένου για το μήνυμα.
  9. Επικυρώστε τα δεδομένα πριν τα εισαγάγετε στη βάση δεδομένων. Εάν όλα είναι εντάξει, εισαγάγετε το μήνυμα, το όνομα του συγγραφέα, την ημερομηνία και την ώρα που δημοσιεύτηκε η ανάρτηση.
  10. Εμφανίστε τα μηνύματα ανακτώντας όλες τις εγγραφές βάσεων δεδομένων σε html div και μορφοποιήστε τη σελίδα χρησιμοποιώντας CSS.
  11. Horray, μάθατε με επιτυχία να δημιουργείτε ένα σύστημα ανταλλαγής μηνυμάτων.

Βήμα 2: Βήμα 2 - Ρύθμιση βάσης δεδομένων

Βήμα 2 - Ρύθμιση βάσης δεδομένων
Βήμα 2 - Ρύθμιση βάσης δεδομένων
Βήμα 2 - Ρύθμιση βάσης δεδομένων
Βήμα 2 - Ρύθμιση βάσης δεδομένων
Βήμα 2 - Ρύθμιση βάσης δεδομένων
Βήμα 2 - Ρύθμιση βάσης δεδομένων

Εικόνα 1 - Μόλις δημιουργηθεί η βάση δεδομένων, μπορείτε να εισαγάγετε την εντολή «εμφάνιση βάσεων δεδομένων» για να βεβαιωθείτε ότι η βάση δεδομένων δημιουργήθηκε με επιτυχία.

Εμφάνιση βάσεων δεδομένων

Εικόνα 2 - Για να αποθηκεύσετε πληροφορίες στη βάση δεδομένων, πρέπει να δημιουργηθεί ένας πίνακας. Η δημιουργία του πίνακα με τις βασικές γραμμές είναι το κλειδί για να βεβαιωθείτε ότι ο ιστότοπος έχει όλες τις απαραίτητες πληροφορίες. Τα σχόλια του πίνακα θα έχουν όλες τις απαραίτητες πληροφορίες

Για να μπορέσετε να συνδεθείτε στη βάση δεδομένων των μηνυμάτων, εκδώστε την εντολή "GRANT ALL PRIVILEGES ON message.*". Μπορείτε να χρησιμοποιήσετε το δικό σας όνομα χρήστη και κωδικό πρόσβασης, απλώς μην το ξεχάσετε.

ΔΗΜΙΟΥΡΓΙΑ μηνύματος βάσης δεδομένων · ΔΩΡΕΑΝ ΟΛΑ ΤΑ ΠΡΟΤΙΜΗΤΙΚΑ ΜΕΝΟ.* ΣΤΟ 'username'@'localhost' IDENTIFIED BY 'password'?

Εικόνα 3 - Εισαγάγετε «περιγραφή σχολίων» για να βεβαιωθείτε ότι ο πίνακας δημιουργήθηκε με επιτυχία. Μπορείτε να δείτε τις γραμμές και τους τύπους δεδομένων τους εκδίδοντας αυτήν την εντολή.

ΠΕΡΙΓΡΑΦΗ ΣΧΟΛΙΑ

Εικόνα 4 - Δεδομένου ότι η σειρά για το σχόλιο δεν ήταν αρχικά εκεί, ας την προσθέσουμε με την εντολή ALTER TABLE. Το σχόλιο είναι τύπου VARCHAR (255) αυτό σημαίνει ότι το σχόλιο θα είναι κείμενο που δεν μπορεί να υπερβαίνει το μήκος των 255 χαρακτήρων.

ΑΛΛΑΓΗ ΠΙΝΑΚΑ μηνύματος ΠΡΟΣΘΗΚΗ ΣΤΗΛΗΣ σχολίων VARCHAR (255) ΟΧΙ NULL;

Το 255 αντιπροσωπεύει το μέγιστο μήκος για σχόλια. Το μηδενικό σημαίνει ότι όταν ένα μήνυμα εισάγεται στη βάση δεδομένων, το πεδίο σχολίων στη βάση δεδομένων δεν μπορεί να είναι κενό (μηδενικό · ανύπαρκτο).

Βήμα 3: Δημιουργήστε αρχεία Php

Τα παρακάτω βήματα θα πραγματοποιηθούν στον επεξεργαστή κειμένου της επιλογής σας. Θα χρησιμοποιήσω υπέροχο κείμενο.

1. Θα χρειαστεί να δημιουργήσουμε δύο αρχεία. Το ένα θα ονομάζεται db.php το οποίο θα συνδέεται ή θα συνδέεται με τη βάση δεδομένων της MYSQL (η τυπική μου γλώσσα ερωτήματος) και index.php, τη σελίδα όπου θα λαμβάνουν χώρα τα μηνύματα.

2. Αρχικά, ας δημιουργήσουμε db.php. Όταν δημιουργήθηκε η βάση δεδομένων, τα διαπιστευτήρια σύνδεσης για σύνδεση με τη βάση δεδομένων. Αυτό το αρχείο θα συνδέσει το index.php με τη βάση δεδομένων, ώστε να μπορέσουμε να το συμπληρώσουμε με τις πληροφορίες που απαιτούνται για τη δημιουργία του chatroom.

Κωδικός για db.php

? php define ("DB_SERVER", "localhost");

define ("DB_USER", "kylel95"); define ("DB_PASSWORD", "κωδικός πρόσβασης"); define ("DB_NAME", "μήνυμα"); $ connect = mysqli_connect (DB_SERVER, DB_USER, DB_PASSWORD, DB_NAME);

εάν (mysqli_connect_errno ())

{die ("Η σύνδεση της βάσης δεδομένων απέτυχε:". mysqli_connect_error (). "(". mysqli_connect_errno (). ")"); }

?>

3. Στη συνέχεια, ας δημιουργήσουμε index.php. Αυτό το αρχείο είναι όπου δημιουργούμε το chatroom. Θα χρησιμοποιήσουμε το πεδίο εισαγωγής html για το όνομα, textarea για το μήνυμα και ένα στοιχείο div για να περιέχει τα μηνύματα. Θα χρησιμοποιήσουμε το CSS (Cascase Style Sheet) για να τοποθετήσουμε τα στοιχεία της σελίδας και να διακοσμήσουμε το περιεχόμενο της σελίδας.

κωδικός για index.php

? phprequire_once ('db.php');

if (isset ($ _ POST ['submit']))) {$ time = date ("g: i: s A"); $ ημερομηνία = ημερομηνία ("n/j/Y"); $ msg = $ _POST ['μήνυμα']; $ name = $ _POST ['fname']; $ result = ""; εάν (! κενό ($ msg) &&! κενό ($ όνομα)) {// όνομα ώρας ημερομηνία μήνυμα $ query = "ΕΙΣΑΓΩΓΗ ΣΕ Σχόλια ("; $ query. = "όνομα, ώρα, ημερομηνία, σχόλιο"; $ ερώτημα = ") ΤΙΜΕΣ ("; $ query. = "'{$ Name}', '{$ time}', '{$ date}', '{$ msg}}" "; $ query. =") "; $ result = mysqli_query ($ connect, $ query); }}?>>

textarea {border-radius: 2%; } #thread {border: 1px #d3d3d3 solid; ύψος: 350px; πλάτος: 350px; υπερχείλιση: κύλιση; }

? php $ select = "SELECT * FROM comments"; $ q = mysqli_query ($ connect, $ select); ενώ ($ row = mysqli_fetch_array ($ q, MYSQLI_ASSOC)) {echo $ row ['name']. ":". $ row ['comment']. ""; }?> Όνομα: Υποβολή

4. Θα χρησιμοποιήσουμε την ενσωματωμένη ημερομηνία συνάρτησης php () για να λάβουμε την ημερομηνία και την ώρα που δημοσιεύτηκε το μήνυμα και ήταν κενό () για να βεβαιωθούμε ότι οι χρήστες δεν εισάγουν ένα κενό μήνυμα ή όνομα.

5. Μόλις υποβληθούν τα δεδομένα της φόρμας, θα εισάγουμε το όνομα, το μήνυμα, την ώρα και την ημερομηνία στη βάση δεδομένων.

6. Τώρα θα κάνουμε ερώτηση από τη βάση δεδομένων και θα λάβουμε όλα τα σχόλια. Τα σχόλια θα αποθηκευτούν σε ένα div.

?>

Βήμα 4: Συμπληρώστε τα αρχεία Db.php και Index.php

Συμπληρώστε τα αρχεία Db.php και Index.php
Συμπληρώστε τα αρχεία Db.php και Index.php
Συμπληρώστε τα αρχεία Db.php και Index.php
Συμπληρώστε τα αρχεία Db.php και Index.php
Συμπληρώστε τα αρχεία Db.php και Index.php
Συμπληρώστε τα αρχεία Db.php και Index.php

1. Το db.php (συντομογραφία db για βάση δεδομένων) χρησιμοποιεί το όνομα χρήστη και τον κωδικό πρόσβασης που χρησιμοποίησα όταν δημιουργήθηκε η βάση δεδομένων όταν εξέδωσα την εντολή "GRANT ALL PRIVILEGES".

Η συνάρτηση ορισμού στο επάνω μέρος του αρχείου υποδεικνύει ότι οι μεταβλητές DB_SERVER, DB_USER, DB_PASSWORD, DB_NAME είναι σταθερές (δεν αλλάζουν σε τιμή). Οι εντολές if ελέγχουν εάν η σύνδεση με τη βάση δεδομένων απέτυχε ή όχι.

2. Στο αρχείο index.php, θα χρησιμοποιήσουμε τη συνάρτηση απαιτήσεων php για να συνδέσουμε τη σελίδα στη βάση δεδομένων. Στη συνέχεια, δημιουργήστε ένα πεδίο εισαγωγής για το όνομα. Στη συνέχεια, φτιάξτε την περιοχή κειμένου για το μήνυμα. Μόλις δημιουργηθούν αυτά, επισκεφθείτε τη διεύθυνση https:// localhost: 8080/messages/index.php (ενδέχεται να μην έχετε αριθμό θύρας δηλαδή 8080) για να βεβαιωθείτε ότι βλέπετε το πλαίσιο εισαγωγής και την περιοχή κειμένου.

3. Στη συνέχεια, ας συλλέξουμε τα δεδομένα της φόρμας και στη συνέχεια τα εισάγουμε στη βάση δεδομένων.

4. Τώρα, ας προσθέσουμε ερώτημα στη βάση δεδομένων και εξάγουμε όλα τα μηνύματα σε ένα div.

5. Για να διαμορφώσετε τα πράγματα λίγο καλύτερα, ας προσθέσουμε λίγο CSS για να το κάνουμε λίγο πιο όμορφο.

ΥΓ: Είχα τυπογραφικό λάθος. Αλλάξτε το "μήνυμα" για να σχολιάσετε κοντά στην εντολή INSERT για τη μεταβλητή $ query.

Βήμα 5: Βήμα 5: Παράδειγμα και επόμενα βήματα

Βήμα 5: Παράδειγμα και επόμενα βήματα
Βήμα 5: Παράδειγμα και επόμενα βήματα
Βήμα 5: Παράδειγμα και επόμενα βήματα
Βήμα 5: Παράδειγμα και επόμενα βήματα

Ας ελπίσουμε ότι θα δείτε κάτι παρόμοιο με το παραπάνω, αφού προσθέσετε το css και το δοκιμάσετε.

Επόμενα βήματα: Προσθέστε περισσότερο css για να κάνετε τον ιστότοπο πιο ελκυστικό.

Συνιστάται: