Ett e- capture skript kan besökare till en webbsida för att frivilligt lämna en e-postadress till webmaster . Den webbansvariga kan använda e-postadressen för att kontakta besökare att ge dem råd , marknadsföra produkter eller hålla dem uppdaterade om utvecklingen av en webbplats . Programmerare använder ordet " capture " för att beskriva denna process eftersom en e- capture script måste fånga e-post inom en databas . E- capture manus är vanliga : alla som har gett en webbplats med en e-postadress har utnyttjat en e- capture skript . Var noga med att kontrollera uppgifter som erhållits genom en e- capture manus innan du sätter in den i en databas . Instruktioner
1
Lägg en ingång eller textrutan elementet till din webbsida för inmatning av e- postadress .
2
Lägg en knapp och ange dess värde egendom till strängen " Skicka in Email . " Addera 3
Fäst och koppla knapparna " onClick " händelsen till egenskapen text i input-elementet med hjälp av JavaScript . Alternativt , koppla knappen textrutan med lämplig händelsen klassen om du använder ett ramverk serversidan , såsom Asp.NET , Ruby on Rails och Django .
4
Skapa en händelsehanterarfunktion och använd den för att prenumerera på knappens click-händelsen .
5
Lägg en extra funktion till händelsehanterarfunktionen att validera e-postadressen . Använd inte verktyg som tillhandahålls av din server side ram , om tillämpligt . Använda förgrening uttalande från ditt språk ( ofta en " Om - Då " uttalande ) , visa textsträngen " Ledsen , men det är inte en giltig e-postadress " om användaren inte att ange en giltig e-postadress
.
6
Skapa en ytterligare validering funktion och lägga till den i händelsehanterarfunktionen . Använd denna funktion för att iterera igenom varje tecken i en e-postadress , till exempel citattecken , kan det signalera en SQL- injektion attack . Ta bort dessa tecken , lagra dem i ett snöre och visa dem för användare i en textsträng som säger : " . Ovanstående tecken som inte är tillåtna "
7
Skriv den kod som behövs för att lagra e-post som ett sträng. Lägg det som en funktion till händelsehanterare.