Δημιουργήστε τη μορφή HTML :
<ενέργεια φόρμας = " emailme . php " method = " post " > Θέμα : Email :
Το όνομά σας :
Το email σας : br />
στην πρώτη γραμμή , η δράση ενημερώνει το διακομιστή τι να κάνει με τη μορφή . Η μέθοδος που λέει ότι πρόκειται να χρησιμοποιήσετε τη λειτουργία 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" Συγγνώμη , υπήρχε ένα πρόβλημα με την αποστολή του ηλεκτρονικού ταχυδρομείου Παρακαλώ βεβαιωθείτε ότι έχετε συμπληρώσει όλα τα πεδία . ". ? } >
Η br >
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα