Nwlapcug.com


Mio PHP modulo di posta elettronica è l'invio di messaggi vuoti



Poche cose sono più fastidiose di ricevere un'e-mail con un soggetto manca o spazi vuoti dove il messaggio dovrebbe essere. Anche se l'email potrebbe essere stato lo spam, potrebbe essere stato anche un commento, una richiesta di informazioni o di acquisto. Email vuota può essere causata da un errore di comunicazione tra una forma sulla tua pagina Web e le applicazioni server che elaborano e infine inviare la posta.

PHP e Cenni preliminari sui form Email

L'HTML, o HyperText Markup Language, il tag "< form >" fornisce un modo per trasferire informazioni da una pagina Web a un'applicazione che risiede su un server Web. A sua volta, l'applicazione server elabora queste informazioni, quindi passa su di un'altra applicazione tale database o server di posta. Può anche inviare informazioni torna al visitatore della pagina Web che ha inviato il modulo premendo il tasto "Enter" o il pulsante "Invia". Un'applicazione di posta elettronica server effettivamente invia il contenuto del modulo alla sua destinazione. Se il modulo viene creato in modo non corretto, l'applicazione mail può rifiutare di accettare i dati del modulo o tenta di elaborarlo con risultati imprevisti.

Destinazione di dati non corretti

L'elemento di "azione" di un Web form indica al server Web dove inviare le informazioni contenute nel modulo. La finestra di progettazione deve conoscere l'applicazione server URL esatto o Uniform Resource Locator - tra cui sub-directory e file con estensione..--altrimenti il server Web non è possibile completare la transazione. Un modulo Web programmato in modo non corretto può inviare i dati a un'applicazione server che non è stato scritto al trattamento dei suoi dati. Se lo script funziona a tutti, possono trasferire dati vuota a funzione mail di PHP e, infine, al destinatario.

Metodo di acquisizione dei dati non corretti

Un modulo HTML può inviare dati di entrambi i metodi GET o PUT. Lo script PHP che riceve i dati è necessario utilizzare una corrispondenza $ Get o la variabile $_PUT matrice per memorizzare i dati. Se viene utilizzato il metodo di input sbagliato e l'implementazione del server PHP è configurato per non visualizzare gli eventuali errori, lo script può continuare a eseguire e inviare la posta il PHP funzione variabili vuote senza alcun avviso o gli avvisi che qualcosa è sbagliato.

Nomi di forma non corretta

I nomi di valore del modulo HTML devono esistere ed essere identico in entrambi i tag input form e nelle variabili assegnate allo script server $ Get o $_PUT matrici. Se il campo del contenuto del modulo denominato "emailbody", ma lo script server prevede che la variabile denominata "EmailBody", per esempio, non essere leggerà i dati. Come un metodo GET o PUT non corretto, una variabile vuota verrà passata per la funzione mail PHP, che quindi inoltra i dati vuoti all'applicazione di posta del server.