November 26
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.
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.
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.
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.
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.