ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ. Κεφάλαιο 5. Αλληλεπιδραστικές ιστοσελίδες (χρήση ετικέτας <FORM> και η τεχνική CGI)

Σχετικά έγγραφα
Άσκηση 5 -Δηµιουργία ιστοσελίδων µε HTML µέρος 5 ο

Προγραμματισμός Διαδικτύου ΕΡΓΑΣΤΗΡΙΟ. Τμ. ΔΕ- Χειμ

Συλλογή και Επεξεργασία Δεδομένων με Φόρμες

TEC510 Ανάπτυξη Δικτυακών Τόπων (Ε εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Γιώργος Μηλιώτης

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

Φόρμες. Γενικοί κανόνες. Η ετικέτα <form>

Άσκηση 6 Επαναληπτική Άσκηση HTML

Επαναληπτική Άσκηση ΕΤΙΚΕΤΕΣ HTML

Προγραμματισμός Διαδικτύου

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην HTML. Άννα Κεφάλα Παναγιώτα Μιχόλια

Διάλεξη 3η HTML intermediate

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP.

Εισαγωγή στην HTML Τα tags της HTML και τα γνωρίσματά τους

HTML 2. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

ιαχείριση Πληροφοριών στο ιαδίκτυο

Προγραμματισμός Παγκόσμιου Ιστού

Φόρµες σε HTML <FORM NAME = " όνοµα της φόρµας " TARGET = " συµβολικό όνοµα παραθύρου " ΑCTION = " URL διεύθυνση του εξυπηρετητή που θα αποσταλούν τα

2. ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML ΓΙΩΡΓΟΣ ΓΙΑΝΝΑΚΑΚΗΣ, ΜΑΝΩΛΗΣ ΤΣΙΚΝΑΚΗΣ

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ

Cascading Style Sheets Φόρμες (Forms)

Προγραμματιστικές Εφαρμογές στο Διαδίκτυο Εργαστήριο 5

Ετικέτες HTML. <!-->: Τα σχόλια χρησιμοποιούνται για να γράφουμε σημειώσεις μέσα στον

Κεφάλαιο 10: Ανάπτυξη εφαρμογών Ιστού 311 Αποστολή ηλεκτρονικού ταχυδρομείου Συναρτήσεις ημερομηνίας και ώρας

Εργαστήριο 8. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο

DREAMWEAVER MX. 7. Με ποιον τρόπο μορφοποιούμε κάποιους χαρακτήρες της σελίδας μας; Στο παράθυρο Properties υπάρχει η πιο κάτω γραμμή εργαλείων:

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : / id ot.com /

ΙΑ ΙΚΑΣΙΑ ΕΠΙΒΕΒΑΙΩΣΗΣ ΚΑΙ ΕΠΙΚΑΙΡΟΠΟΙΗΣΗΣ ΣΤΟΙΧΕΙΩΝ ΦΟΡΕΩΝ ΣΤΗ ΙΚΤΥΑΚΗ ΠΥΛΗ ΤΟΥ «ΣΥΖΕΥΞΙΣ»

ΕΝΕΡΓΟΠΟΙΗΣΗ PARENTAL CONTROLS SMARTPHONES

ΔΙΑΡΘΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ

ΚΕΦΑΛΑΙΟ Web Services

11/4/2014 ΤΕΙ Ιονίων Νήσων Πλατφόρµα Ασύγχρονησ Τηλεκπαίδευσησ eclass s ηµιο ι υρ υ γ ρ ία ί Μ αθήµατο τ σ 1

Joomla! with K2 - User Guide

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ (Τ.Ε.Ι.) ΚΑΒΑΛΑΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ ΘΕΜΑ:

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

Java & Java EE 1o Μέρος: Servlets και Java Server Pages. Κακαρόντζας Γεώργιος

Προγραμματισμός Παγκόσμιου Ιστού

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ (ΟΠΣ) ΓΙΑ ΤΗΝ ΠΡΟΓΡΑΜΜΑΤΙΚΗ ΠΕΡΙΟΔΟ ΣΕΣ

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

1. Απαιτήσεις εργασίας

Οδηγός Χρήστη για τα Υδρολογικά εδοµένα

Βάσεις Δεδομένων Ι 6. Ιδιότητες πεδίων. Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας

Αριστείδης Παλιούρας Ανακαλύψτε το Scratch 2. Στη δραστηριότητα αυτή θα μάθεις να δημιουργείς τις δικές σου εντολές.

ΕΡΓΑΣΤΗΡΙΟ FRONT PAGE 3

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή

Δημιουργία ιστοσελίδας με. Wordpress - Βασικές λειτουργίες

Λογισμική Εφαρμογή Διαχείρισης Ερωτηματολογίων ΟΔΗΓΟΣ ΧΡΗΣΗΣ System Συμβουλευτική Α.Ε

Γενικά. Change Reference

Διπλωματική Εργασία του φοιτητή του Τμήματος Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών της Πολυτεχνικής Σχολής του Πανεπιστημίου Πατρών

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ (ΟΠΣ) ΓΙΑ ΤΗΝ ΠΡΟΓΡΑΜΜΑΤΙΚΗ ΠΕΡΙΟΔΟ ΣΕΣ

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΛΟΓΑΡΙΑΣΜΩΝ ΗΛΕΚΤΡΟΝΙΚΗΣ ΑΛΛΗΛΟΓΡΑΦΙΑΣ ( accounts)

Δημιουργία ιστοσελίδας με Wordpress - Βασικές λειτουργίες

ΠΡΩΤΟΚΟΛΟ HTTP ΕΝΤΟΛΩΝ ΔΙΑΣΥΝΔΕΣΗΣ ΕΚΔΟΣΗ 1.2

Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας των αριθμοδεικτών. Παρακάτω προτείνεται μια αλληλουχία

Ειδικά Θέματα Παραμετροποίησης. Ασφάλεια Εφαρμογής Εναρμόνιση με τον κανονισμό GDRP. Data Communication A.E.

Διαδικασίας Διαχείρισης Αδειών. ακολουθήσει για να αξιοποιήσει τις δυνατότητες της εφαρμογής.

Δημιουργία Ηλεκτρονικού Ερωτηματολογίου στο Google

Workshop 5ης εβδομάδας Ο πρώτος μας κριτής

Εισαγωγή στην γλώσσα υπερκειμένου HTML

Εργαστήριο #12. Βήμα 1 ο. Βήμα 2 ο. Βήμα 3 ο. Βήμα 4 ο.

1. Πριν προχωρήσετε στον χειρισμό των checkboxes, πρέπει να μάθετε για τους πίνακες (arrays) στην PHP. Διαβάστε το Παράρτημα Α!

ΜΕΡΟΣ ΠΡΩΤΟ: Θεωρητική Προσέγγιση...15

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ (ΟΠΣ) ΓΙΑ ΤΗΝ ΠΡΟΓΡΑΜΜΑΤΙΚΗ ΠΕΡΙΟΔΟ ΣΕΣ

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ (ΟΠΣ) ΓΙΑ ΤΗΝ ΠΡΟΓΡΑΜΜΑΤΙΚΗ ΠΕΡΙΟΔΟ ΣΕΣ

Αρχική σελίδα. Κατάσταση. Άµεση πρόσβαση

Εργαστήριο 1-1 η Άσκηση - Ανάλυση

4. ΠΑΤΗΣΤΕ ΤΟ ΚΟΥΜΠΙ. >> ΓΙΑ ΝΑ ΜΕΤΑΦΕΡΕ ΟΛΑ ΤΑ ΠΕ ΙΑ ΤΗΣ ΛΙΣΤΑΣ ΣΤΟΝ ΚΑΤΑΛΟΓΟ SELECTED FIELDS (ΕΠΙΛΕΓΜΕΝΑ ΠΕ ΙΑ) ΠΑΤΗΣΤΕ ΤΟ ΚΟΥΜΠΙ ΝΕΧΤ

HTML Εισαγωγή στην HTML και τα CSS

ΠΕΡΙΕΧΟΜΕΝΑ ΠΕΡΙΕΧΟΜΕΝΑ 1 1. ΕΙΣΑΓΩΓΗ ΣΚΟΠΟΣ ΓΕΝΙΚΗ ΑΠΟΨΗ ΟΡΙΣΜΟΙ, ΑΚΡΩΝΥΜΙΑ ΚΑΙ ΣΥΝΤΟΜΟΓΡΑΦΙΕΣ 3 1.

Macromedia DreamWeaver Παρουσίαση εργαλείου σχεδίασης διεπαφής χρήστη

Υπηρεσία Πληροφορικών Συστημάτων Τομέας Διαχείρισης Συστημάτων και Εφαρμογών

ΣΥΝΤΟΜΕΣ ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΤΗΣ ΕΦΑΡΜΟΓΗΣ Χ-Order Client

Εισαγωγή στην Ανάπτυξη Εφαρμογών Web με Χρήση της Python, του Apache και του mod_python

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΑΒΑΛΑΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ (ΟΠΣ) ΓΙΑ ΤΗΝ ΠΡΟΓΡΑΜΜΑΤΙΚΗ ΠΕΡΙΟΔΟ ΣΕΣ

Προγραμματισμός Παγκόσμιου Ιστού

Εργαστήριο 9. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο. Στόχος. Προετοιμασία περιβάλλοντος εργασίας

Άσκηση 11 Κατασκευή ολοκληρωμένου ιστότοπου. ολοκληρωμένο ιστότοπο με θέμα της επιλογής σας.

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

Visual Basic Γλώσσα οπτικού

Epsilon Cloud Services

ΕΦΑΡΜΟΓΗ ΔΙΑΧΕΙΡΙΣΗΣ ΕΝΙΣΧΥΤΙΚΗΣ ΔΙΔΑΣΚΑΛΙΑΣ (ΕΚΔΟΣΗ 2.0 ΣΕΠΤΕΜΒΡΙΟΣ 2016) ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ

Interveng Affiliated Centers Manual

PHP 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

ΠΡΟΣΟΧΗ: Οι απαντήσεις πολλαπλής επιλογής µόνο πάνω στο ΦΥΛΛΟ ΑΠΑΝΤΗΣΕΩΝ

Προγραμματισμός Ιστοσελίδων: Javascript II

Management School School Profile Save

Οδηγίες προς τον τελικό χρήστη για τη σύνδεση στο Ασύρματο Δίκτυο Δεδομένων του ΤΜΗΥ&Π

Epsilon Cloud Services

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10

ΡΥΘΜΙΣΕΙΣ ΓΙΑ ΔΥΝΑΜΙΚΟ IP

Management Classes Create Class Create Class Management Classes List of Classes

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

1. Απαιτήσεις εργασίας

Προγραμματισμός Παγκόσμιου Ιστού

Προσομείωση ασύρματων δικτύων με τη χρήση του OPNET Modeler

ΠΡΟΣΩΠΙΚΗ ΘΥΡΙ Α ΑΛΛΗΛΟΓΡΑΦΙΑΣ

TUTORIAL VERSION: 1.0

ΕΦΑΡΜΟΓΗ ΔΙΑΧΕΙΡΙΣΗΣ ΜΑΘΗΤΙΚΩΝ ΑΓΩΝΩΝ (ΕΚΔΟΣΗ 1 ΣΕΠΤΕΜΒΡΙΟΣ 2017) ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ

6 Εισαγωγή στο Wordpress 3.x

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΡΟΣΟΜΟΙΩΣΗ ΔΙΕΡΓΑΣΙΩΝ ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟ ΛΟΓΙΣΜΙΚΟ EXTEND. 1 ο εργαστήριο Διοίκησης και Παραγωγής Έργων

Transcript:

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ Κεφάλαιο 5. Αλληλεπιδραστικές ιστοσελίδες (χρήση ετικέτας <FORM> και η τεχνική CGI) Επιμέλεια: Καραγιάννης Σπύρος Καθηγητής ΠΕ19 ΦΟΡΜΕΣ (FORM) Είναι ο κύριος τρόπος για να προστεθεί αλληλεπιδραστικότητα στις ιστοσελίδες. Παρέχουν το κατάλληλο φιλικό περιβάλλον διασύνδεσης για την εισαγωγή δεδομένων, αναζητήσεις σε βάσεις δεδομένων κτλ. Η αποστολή των στοιχείων μιας φόρμας και η επεξεργασία τους, στη συνέχεια, γίνεται συνήθως από κάποια εφαρμογή η οποία χρησιμοποιεί μια τεχνική, που ονομάζεται Συνήθης ιεπαφή ιασύνδεσης (Common Gateway Interface - CGI). 2 1

Η ετικέτα <FORM> Η δημιουργία μιας φόρμας επιτυγχάνεται με τη χρήση της ετικέτας <FORM>. Η κύρια αποστολή μιας φόρμας είναι η αποστολή των δεδομένων που έλαβε σε κάποιο πρόγραμμαεφαρμογή για επεξεργασία. Η δομή της είναι η παρακάτω: <FORM METHOD= ACTION= > <INPUT > <SELECT > </FORM> εν επιτρέπεται η εμφωλευμένη χρήση της ετικέτας <FORM>. 3 Μέθοδοι αποστολής δεδομένων (METHOD) Η ιδιότητα METHOD προδιαγράφει την μέθοδο με την οποία θα γίνει η αποστολή της φόρμας. Οι εναλλακτικές τιμές αυτής της ιδιότητας είναι αρκετές, αλλά χρησιμοποιούνται συνήθως μόνο δύο: METHOD = GET METHOD = POST 4 2

GET ή POST Η προκαθορισμένη (default) μέθοδος είναι η GET. H προτιμότερη όμως είναι η POST: Τα δεδομένα αποστέλλονται ως μια ξεχωριστή σειρά εισόδου, στον εξυπηρετητή (server) και στο κατάλληλο σενάριο (χωρίς τη διαμεσολάβηση μεταβλητών ή ορισμάτων ). εν υπάρχει όριο στο μέγεθος των δεδομένων που περνούνστονεξυπηρετητή. Με τη μέθοδο GET: Η αποστολή των δεδομένων γίνεται μέσα από την προσκόλλησή τους στο URL του σεναρίου. Υπάρχει περιορισμός του μήκους της συμβολοσειράς που μπορεί να αποστέλλει (255 χαρακτήρες μαζί με το URL). 5 H ιδιότητα της ενέργειας (ACTION) H ιδιότητα ACTION προδιαγράφει την ενέργεια που θα εκτελεστεί, όταν αποσταλεί η φόρμα. Μια φόρμα χωρίς προκαθορισμένη την ιδιότητα ACTION δεν μπορεί να εκτελεστεί. Ο ορισμός μιας ενέργειας γίνεται με την αναγραφή του κατάλληλου URL τουσεναρίουπουθα εκτελεστεί. Συνήθως τα περισσότερα σενάρια CGI είναι τοποθετημένα σε έναν κατάλογο που ονομάζεται cgi-bin. Αν αντί για URL χρησιμοποιηθεί διεύθυνση email (ACTION= mailto:spkar@sch.gr ) τα δεδομένα της φόρμας αποστέλλονται στη συγκεκριμένη διεύθυνση. 6 3

Πρόσθεση περιεχομένου στις φόρμες Οι τρεις ετικέτες που χρησιμοποιούνται για πρόσθεση περιεχομένου σε φόρμες είναι: INPUT: χρησιμοποιούνται για τον ορισμό πεδίων εισόδου, όπως τα πλαίσια κειμένου, ραδιοπλήκτρα κλπ. SELECT: δημιουργεί μενού με επιλογές. TEXTAREA: δημιουργεί πλαίσια κειμένου με πολλές γραμμές για είσοδο. 7 INPUT <INPUT TYPE= τύπος πεδίου NAME= όνομα πεδίου > Τύπος πεδίου TEXT PASSWORD CHECKBOX RADIO HIDDEN IMAGE RESET SUBMIT Περιγραφή Πεδίο κειμένου μιας γραμμής. Πεδίο κειμένου που παρουσιάζει όλους τους χαρακτήρες με *. Κουτί ελέγχου για επιλογή από τον χρήστη. Ραδιόπληκτρο όπου ο χρήστης μπορεί να επιλέξει μόνο μια τιμή από μια ομάδα Πεδίο τιμών. αόρατο στον χρήστη, αλλά γνωστό στο σενάριο επεξεργασίας των δεδομένων. Πεδίο μεεικόνα. Πλήκτρο που καθαρίζει όλα τα δεδομένα της φόρμας. Πλήκτρο που αποστέλλει όλα τα δεδομένα της φόρμας. Παράμετροι MAXLENGTH: Toμέγιστο μήκος ενός πεδίου. SIZE: Το μήκος του πεδίου σε αριθμό χαρακτήρων. VALUE: Μια αρχική τιμή για το πεδίο κειμένου. CHECKED: Καθορίζεται η προεπιλογή ενός πεδίου. DISABLED: Απενεργοποιείται ένα πεδίο. VALUE: Η τιμή που αποδίδεται αν επιλεγεί το πεδίο. VALUE: Η τιμή του πεδίου. ALIGN: top/middle/bottom SRC: η εικόνα VALUE: η περιγραφή που εμφανίζεται πάνω στο κουμπί. 8 4

SELECT <SELECT NAME= SIZE= > <OPTION></OPTION> <OPTION></OPTION> SELECTED </SELECT> Για να επιτραπεί στο χρήστη η πολλαπλή επιλογή θα πρέπει να χρησιμοποιηθεί η ιδιότητα MULTIPLE. Αν size= 1 τότε δημιουργείται πτυσσόμενο μενού (pull down). 9 TEXTAREA <TEXTAREA NAME= ROWS= COLS= > </TEXTAREA> ROWS: Το ύψος του παραθύρου σε γραμμές. COLS: Το μήκος του παραθύρου σε χαρακτήρες. 10 5