Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να δημιουργήσετε μια φόρμα Web PHP

PHP είναι μια πλευρά του server scripting γλώσσα που χρησιμοποιείται σε συνδυασμό με την HTML για τη δημιουργία δυναμικών ιστοσελίδων . Όταν χρησιμοποιείται σε μια φόρμα , οι πληροφορίες μπορούν να ληφθούν από την ιστοσελίδα και στη συνέχεια σε επεξεργασία με τρόπους που δεν μπορεί να επιτευχθεί με την HTML και μόνο . Αυτές οι μορφές μπορούν να επεξεργαστούν τις πληροφορίες σύνδεσης , πλήρεις υπολογισμούς και τη δημιουργία διαδραστικών άρθρο websites.This θα σας δείξει πώς να δημιουργήσετε ένα PHP script που επιτρέπει στον χρήστη να το email σας απευθείας από την ιστοσελίδα σας . Τα πράγματα που θα χρειαστείτε
PHP διακομιστή Web με δυνατότητα

Παρουσίαση Περισσότερες οδηγίες
Η 1

Δημιουργήστε τη μορφή HTML :

<ενέργεια φόρμας = " emailme . php " method = " post " > Θέμα : Email :

Το όνομά σας :
Το email σας :

στην πρώτη γραμμή , η δράση ενημερώνει το διακομιστή τι να κάνει με τη μορφή . Η μέθοδος που λέει ότι πρόκειται να χρησιμοποιήσετε τη λειτουργία PHP $ _POST 2

να αναγνωρίσει τις μεταβλητές για το σενάριο PHP : .

<$ Subject = $ _POST [' ; θέμα '] ? $ body = $ _POST [ ' body ' ] ? $ name = $ _POST [ ' name '] ? $ addy = $ _POST [' addy '] ? δολάρια για = " user@email.com " ?

$ θέμα είναι το θέμα του email . $ σώμα είναι το σώμα του μηνύματος . $ name είναι το όνομα του προσώπου που αποστέλλει το μήνυμα . $ Addy, είναι η διεύθυνση ηλεκτρονικού ταχυδρομείου του προσώπου που αποστέλλει το μήνυμα . $ για να είναι η διεύθυνση ηλεκτρονικού ταχυδρομείου το μήνυμα θα σταλεί . Αλλαγή « user@email.com » ώστε να αντικατοπτρίζει τη διεύθυνση ηλεκτρονικού ταχυδρομείου σας . $ _POST Είναι ένα PHP καθολική μεταβλητή που ζητά τις παραμέτρους μορφή χωρίς να αλλάζει τη διεύθυνση URL . Μπορείτε επίσης να χρησιμοποιήσετε την καθολική μεταβλητή $ _GET , αλλά ότι θα τοποθετήσετε τα περιεχόμενα των μεταβλητών στη διεύθυνση URL .

Κάθε δήλωση στην PHP θα πρέπει να ακολουθείται από μια άνω τελεία ( ;) . Το script σας θα αποτύχει χωρίς αυτό . Επίσης , παρατηρήστε ότι η διεύθυνση ηλεκτρονικού ταχυδρομείου για την μεταβλητή $ σε περικλείεται σε διπλά εισαγωγικά . Διπλά εισαγωγικά πείτε στην PHP να διαβάσετε το string ακριβώς όπως είναι , χωρίς να διαβάζετε τους ειδικούς χαρακτήρες . Αν εγκιβωτισμένες το string σε μονά εισαγωγικά , θα πρέπει να ξεφύγουν από το σύμβολο @ , όπως αυτό : «ο χρήστης \\ @ email.com «
εικόνων 3

συνάρτηση mail Χρησιμοποιήστε PHP για να στείλετε το μήνυμα ηλεκτρονικού ταχυδρομείου . :

if ( mail ( $ , ήτοι να « YourWebSite.com : $ υποκείμενο» , $ σώματος , " Από : $ Addy, \\ n" ) )

Η λειτουργία ηλεκτρονικού ταχυδρομείου διαρθρώνεται κατά τον ακόλουθο τρόπο : mail ( παραλήπτη , το θέμα, το μήνυμα , [ κεφαλίδες , [ παράμετροι ] ] ) . Για αυτό το παράδειγμα , ο παραλήπτης είναι ο $ σε μια μεταβλητή , το θέμα είναι η μεταβλητή $ θέμα , το μήνυμα είναι το $ μεταβλητή του σώματος και υπάρχουν κεφαλίδες , με τη μορφή της μεταβλητής $ addy . Δεν υπάρχουν parameters.This είναι η αρχή μιας "αν" λειτουργία. Αυτός είναι ο λόγος για τον οποίο δεν υπάρχει ένα ερωτηματικό στο τέλος της δήλωσης . Το υπόλοιπο της συνάρτησης είναι το επόμενο βήμα
Η 4

Ας το χρήστη να γνωρίζει αν το μήνυμα στάλθηκε με επιτυχία : .

{ Echo " Σας ευχαριστώ , $ name . Το email σας εστάλη επιτυχώς » .?} Else { echo" Συγγνώμη, υπήρχε ένα πρόβλημα με την αποστολή του ηλεκτρονικού ταχυδρομείου Παρακαλώ βεβαιωθείτε ότι έχετε συμπληρώσει όλα τα πεδία . ". ?; } >

Η πρώτο μέρος αυτής της δήλωσης θα εκτυπωθεί στην οθόνη , εάν η λειτουργία ηλεκτρονικού ταχυδρομείου λειτουργεί σωστά . Το δεύτερο ( το τμήμα μετά το "αλλιώς" ) θα εκτυπωθούν στην οθόνη , αν υπάρχει κάποιο πρόβλημα . " Αν " και "αλλιώς" δηλώσεις πρέπει να περικλείεται σε άγκιστρα { } .
5

Αποθηκεύστε το σενάριο ως « emailme.php " και ανεβάστε το στο server σας . Θα πρέπει να μοιάζει κάπως έτσι :

<$ subject = $ _POST [' θέμα '] ? $ Body = $ _POST [ 'body' ] ? $ Name = $ _POST [ 'name'] ? $ Addy ; = $ _POST [' addy '] ? δολάρια για = " user@email.com " ?

if ( mail ( $ , ήτοι να « YourWebSite.com : $ υποκείμενο» , $ σώματος , " Από : $ addy \\ n " ) ) { echo " σας ευχαριστώ , $ name . Το email σας εστάλη επιτυχώς » .?} Else { echo" Συγγνώμη , υπήρχε ένα πρόβλημα με την αποστολή του ηλεκτρονικού ταχυδρομείου Παρακαλώ βεβαιωθείτε ότι έχετε συμπληρώσει όλα τα πεδία . ". ? } >
Η
Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα