Κεφάλαιο 12 απαιτείται σύνδεση χρησιμοποιώντας το όνομα. HTML5 και τα χαρακτηριστικά του για επικύρωση φόρμας. Φόρμα επικοινωνίας χρησιμοποιώντας angularjs και PHP

Γειά σου!


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

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

Εφιστούμε επίσης στην προσοχή σας ορισμένες λύσεις από τους χρήστες και τους ειδικούς μας:

GooMan:
  • εκκαθαρίστε την προσωρινή μνήμη και τα cookie του προγράμματος περιήγησής σας (οδηγίες σε αυτόν τον σύνδεσμο).
  • εισάγετε τη λειτουργία ιδιωτικής περιήγησης (στο Safari, κουμπί ρυθμίσεων -> Ιδιωτική περιήγηση (ή Ιδιωτική περιήγηση) -> ΟΚ).
  • Σε λειτουργία ιδιωτικής περιήγησης, μεταβείτε στο gmail.com.
  • συνδεθείτε στο λογαριασμό από τον οποίο θέλετε να συλλέγετε αλληλογραφία μέσω POP.
  • Εάν η σύνδεση ήταν επιτυχής, μεταβείτε στις ρυθμίσεις του Gmail στην καρτέλα "Προώθηση και POP/IMAP" και βεβαιωθείτε ότι ο διακόπτης πρόσβασης POP βρίσκεται στη θέση "POP ενεργοποιημένο για...", στη θέση "Όταν γίνεται λήψη μηνυμάτων με χρήση Το στοιχείο POP πρέπει να οριστεί σε "αποθήκευση αντιγράφου...";
  • στη συνέχεια ακολουθήστε τον παρακάτω σύνδεσμο: https://www.google.com/accounts/DisplayUnlockCaptcha ;
  • Εάν σας ζητηθεί να εισαγάγετε τον κωδικό από την προτεινόμενη εικόνα, κάντε το και ακολουθήστε περαιτέρω οδηγίες.
  • Εάν βλέπετε πολύ βαρετό κείμενο και ένα μόνο κουμπί "Συνέχεια", κάντε κλικ σε αυτό. Στην επόμενη σελίδα θα υπάρχει μόνο κείμενο χωρίς κουμπιά, δεν χρειάζεται να το διαβάσετε καθόλου.
  • Αφού ολοκληρώσετε αυτά τα βήματα, βγείτε από την ιδιωτική περιήγηση και μεταβείτε ξανά στο gmail.com.
  • συνδεθείτε στο λογαριασμό που θα δέχεται τη συλλογή αλληλογραφίας μέσω POP.
  • ρυθμίστε εκ νέου τη συλλογή αλληλογραφίας από άλλο λογαριασμό Gmail, αλλά μην τσεκάρετε το πλαίσιο ελέγχου "Αποθήκευση αντιγράφων ληφθέντων επιστολών" (διαφορετικά, εσείς και εγώ θα έχουμε άλλο πρόβλημα), επειδή ο δεύτερος λογαριασμός Gmail θα το παρακολουθεί ο ίδιος.

lastchoicex:


Η λύση αποδείχθηκε αρκετά απλή - αποδεικνύεται ότι η Google θεωρεί το δικό της Mail Collector ως "Μη αξιόπιστη εφαρμογή" - και άξιζε να ενεργοποιήσετε τη ρύθμιση "Πρόσβαση λογαριασμού" για μη αξιόπιστες εφαρμογές κατά τη ρύθμιση του λογαριασμού από τον οποίο θέλετε να συλλέξετε mail (https://support.google.com/accounts /answer/6010255) - και ιδού! - όλα λειτούργησαν.

Viacheslav Shalin:


Χθες ασχολήθηκα με αυτό το πρόβλημα. Η Google έχει ενισχύσει την ασφάλεια του λογαριασμού. Τώρα τα περισσότερα μικρές αλλαγέςστην τοποθεσία, οι συνδέσεις στον λογαριασμό σας είναι αποκλεισμένες. Και στους δύο λογαριασμούς από τους οποίους συλλέγετε αλληλογραφία, ελέγξτε στην ενότητα δραστηριότητας ότι δεν υπάρχει απαγόρευση σύνδεσης από συσκευές τρίτων κατασκευαστών. Ο συλλέκτης μου Google ορίστηκε ως εξής. Μετά το ξεκλείδωμα άρχισε να λειτουργεί κανονικά.


Ελπίζουμε ότι αυτές οι συμβουλές θα σας βοηθήσουν να λύσετε το πρόβλημά σας. Εάν το πρόβλημα δεν μπορούσε να λυθεί, απαντήστε στην ερώτησή σας.


Ευχαριστώ!

Είναι πολύ βολικό να γνωρίζετε πάντα ποια είναι η συγκεκριμένη έκδοση ενός συγκεκριμένου συγκροτήματος έργου. Για να το κάνετε αυτό, συνήθως εισάγετε έναν αριθμό έκδοσης που αποτελείται από πολλούς αριθμούς. Είμαι υποστηρικτής μιας δομής που αποτελείται από 4 ψηφία, όπως:

Όλα μαζί σχηματίζουν την πλήρη ονομασία της έκδοσης (Major.Minor.Pathch.Build):

Ορισμένοι χρησιμοποιούν μια μοναδική αριθμητική τιμή ως κατασκευή, η οποία αυξάνεται κάθε φορά, για παράδειγμα, κατά τη διάρκεια μιας νυχτερινής κατασκευής. Πιστεύω ότι δεν έχει νόημα σε αυτό - είναι πολύ πιο βολικό να δένεις αυτός ο αριθμόςσε μια αναθεώρηση στο αποθετήριο. Χρησιμοποιώ το Subversion και το CMake, επομένως θα δείξω πώς να αυτοματοποιήσω την έκδοση μιας έκδοσης με αυτά τα εργαλεία.

Πρώτα, πρέπει να προσθέσετε ένα αρχείο κεφαλίδας στο έργο (για παράδειγμα, version.h):

#include #include namespace Έκδοση ( const std:: string & AsText() ; boost:: uint64_t AsNumber() ;)

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

Τώρα θα δώσω τα περιεχόμενα του version.cpp:

#include #include "../version.h" namespace ( const boost:: uint8_t MAJOR = 4 ; const boost:: uint16_t MINOR = 6 ; const boost:: uint16_t PATCH = 12 ; const boost:: uint32_t BUILD; = 5 // Αυτή η τιμή θα αλλάξει αυτόματα ) const std::string & Version::AsText() ( static const std::string text = boost::str (boost::format("%1%.%2%.% 3 %.%4%" ) % static_cast< unsigned >(ΚΥΡΙΑ) % MINOR % PATCH % BUILD) ; επιστροφή κειμένου? ) boost:: uint64_t Έκδοση:: AsNumber () ( BOOST_STATIC_ASSERT(BUILD< 0xFFFFFF ) ; using namespace boost; const size_t size = sizeof (uint64_t ) ; static const boost:: uint64_t number = (static_cast < uint64_t >(ΚΥΡΙΑ) (ΜΕΙΝΑΣ) (ΕΜΦΙΛΩΜΑ) όνομα. echo "Email: " . $data->email; echo "Μήνυμα: " . $data->message; // έστειλε ένα email $to = $data->email; $subject = "Δοκιμαστική τοποθεσία επιστολής για δοκιμή φόρμας επικοινωνίας angularjs"; $message = $data->message; $headers = "Από: " . $data->name .. "\r\n" .. "\r\n" . "X-Mailer: PHP/" . phpversion(); //Λειτουργία αλληλογραφίας PHP για αποστολή email σε διεύθυνση email ($to, $subject, $message, $headers); ?>

© 2024. oborudow.ru. Πύλη αυτοκινήτου. Επισκευή και σέρβις. Κινητήρας. Μετάδοση. Ανεβάζοντας το επίπεδο.