Il mio PHP Form-mail è l'invio di messaggi vuoti

November 26

Il mio PHP Form-mail è l'invio di messaggi vuoti


Poche cose sono più fastidioso di ottenere un e-mail con un mancanti spazi soggetti o vuoti in cui il messaggio deve essere. Anche se l'e-mail potrebbe essere stato lo spam, può anche essere stato un commento, una richiesta di informazioni o di un ordine di acquisto. e-mail vuote possono essere causati da un errore di comunicazione tra un modulo nella pagina Web e le applicazioni server che elaborano e, infine, inviare la posta fuori.

PHP e Forme Email |

L'HTML, o HyperText Markup Language, "<form>" tag fornisce un modo per trasferire le informazioni da una pagina Web a un'applicazione che risiede su un server Web. A loro volta, i processi applicativi server di queste informazioni, poi passa mai ad un'altra applicazione di tale server di database o posta. Essa può anche inviare informazioni alla pagina Web visitatore che ha inviato il modulo premendo il tasto "Invio" o il pulsante "Invia". Un'applicazione server di posta in realtà invia i contenuti del modulo alla sua destinazione. Se il modulo è stato creato in modo errato, l'applicazione di posta può rifiutare di accettare i dati del modulo o cercare di elaborarlo con risultati imprevisti.

I dati sbagliati Destinazione

L'elemento "azione" di un modulo Web indica al server Web dove inviare le informazioni contenute nel modulo. Il form designer deve conoscere l'URL esatto dell'applicazione server o Uniform Resource Locator - incluse le sottodirectory e le estensioni dei file - altrimenti il ​​server non riesce a completare la transazione. Un modulo Web in modo non corretto programmato può inviare i dati a un'applicazione server che non è stato scritto per gestire i propri dati. Se lo script funziona affatto, può trasferire i dati vuoti per la funzione elettronica di PHP e, infine, al destinatario.

Non corretto metodo di cattura dei dati

Un modulo HTML può inviare i dati sia dal GET o metodi put. Lo script PHP che riceve i dati deve utilizzare una variabile di matrice corrispondente $ _GET o $ _PUT per memorizzare i dati. Se viene utilizzato il metodo di input sbagliato e l'attuazione PHP del server è configurato per non visualizzare eventuali errori, lo script può continuare ad eseguire e inviare la funzione PHP mail variabili vuote, senza eventuali avvisi o avvisi che qualcosa non va.

Non corretti Nomi modulo

HTML nomi dei valori modulo devono esistere ed essere identici in entrambi i tag di ingresso forma e nelle variabili assegnate a $ _GET o $ _PUT array dello script del server. Per esempio, se il campo contenuto del modulo si chiama "emailbody", ma lo script del server si aspetta che la variabile denominata "EmailBody," i dati non verranno lette. Come un GET non corretta o un metodo PUT, una variabile vuota sarà trasmesso alla funzione PHP mail, che poi inoltra i dati in bianco per applicazione di posta elettronica del server.