En e-mail capture Scriptet tillader besøgende til en webside til frivilligt giver en e-mail -adresse til webmaster. Webmasteren kan bruge e-mail adresse til at kontakte besøgende til at forsyne dem med rådgivning, markedsføre produkter eller holde dem opdateret om udviklingen af et websted. Programmører bruge ordet " capture " til at beskrive denne proces, fordi en e capture script skal fange e-mail inden en database . E-mail- capture scripts er fælles : alle, der har givet en hjemmeside med en e-mailadresse har benyttet sig af en e-mail capture script. Vær meget omhyggelig med at inspicere data modtaget via en e-mail capture script , før du indsætter det i en database. Instruktioner
1
Tilføj en indgang eller tekstboks element til din webside for indtastning af e-mail- adresse.
2
Tilføj en knap og sæt dens værdi ejendom til strengen " Indsend E-mail. "
3
Vedhæft og wire knapperne " onClick "-arrangement til teksten ejendom inputelementet ved hjælp af JavaScript . Alternativt wire knappen til tekstfeltet ved hjælp af relevante begivenhed klasse, hvis du bruger en server side rammer , f.eks Asp.NET , Ruby on Rails eller Django .
4
Opret en hændelseshandler funktion og bruge den til at abonnere på knappens klik begivenheden .
5.
Tilføj en yderligere funktion til begivenheden handleren funktion til at validere e-mail- adresse. Bruge værktøj , som din server side rammer , hvis relevant. Brug af forgrening erklæring fra dit sprog (ofte et "hvis - Så " erklæring ) , vise tekststrengen "Undskyld , men det er ikke en gyldig e-mail- adresse ", hvis brugeren ikke at indtaste en gyldig e-mail -adresse
.
6
Opret en yderligere validering funktion og føje den til event handleren funktion. Brug denne funktion til at gentage gennem hvert tegn i en e-mail -adresse, f.eks anførselstegn , kan der signalerer en SQL injektion angreb. Fjern disse tegn , gemme dem i en snor og vise dem til brugere i en tekststreng , der siger : " . De foregående tegn er ikke tilladt"
7
Skriv den nødvendige kode til at gemme e-mailen som en streng . Tilføje den som en funktion til event handleren .