Hvordan lage e-post bekreftelse på PHP

Sende en e-postbekreftelse til en sluttbruker er en måte å kommunisere en aura av engasjement til dine kunder. Enten de registrerer seg for et nyhetsbrev eller fullføre en undersøkelse, kan en e-postbekreftelse sluttbrukeren å vite at deres bekymringer er notert og vil bli behandlet av eieren av nettstedet.

Bruksanvisning

Bygg Form

1 Hvordan lage e-post bekreftelse på PHP


Skriv inn følgende XHTML-kompatibel kode for å skape grunnlaget nettside for skjemaet:
<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN"
"Http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<Html xmlns = "http://www.w3.org/1999/xhtml" xml: lang = "no" lang = "no">
<Head>
<Title> </ title>
</ Head>
<Body>
</ Body>
</ Html>
FORKLARING
Dette er standardkoden for en skikkelig kompatibel, XHTML-dokument. Den første linjen er DOCTYPE, som følger XHTML Transitional dokumenttypedeklarasjon. Deretter er det <html> begynner tag, med xml navnebror og de to nødvendige språk erklæringer. Disse to linjene erklære at dokumentet kommer til å bruke 1999 dokument regler for en Transitional type XHTML-dokument, som er lettere å jobbe med enn Strengt XHTML. fullføre de nødvendige koder for en vanlig HTML-dokument: <head> </ head> tags, <title> </ title> tags, <body> </ body> tags, og til slutt </ html> -taggen.

2 Hvordan lage e-post bekreftelse på PHP


Skriv inn følgende kode mellom <body> </ body> kodene for å lage skjemaet, erklærer at behandlingen instruksjoner ligger i dette dokumentet, og metoden for å overføre informasjonen er "post-metoden:
<Form action = "<? Php $ _SERVER [ 'PHP_SELF'];?>" Method = "post">
</ Form>

3 Hvordan lage e-post bekreftelse på PHP


Skriv inn følgende mellom <form> </ form> tags for å skape elementene i skjemaet:
<B> Fornavn: </ b> <br />
<Input type = "text" name = "firstname" size = "60" /> <br /> <br />
<B> Etternavn: </ b> <br />
<Input type = "text" name = "etternavn" size = "60" /> <br /> <br />
<B> E-postadresse: </ b> <br />
<Input type = "text" name = "email" size = "60" /> <br /> <br />
FORKLARING
Omgi etikettene til hver form element med <b> </ b> tags, som vil gjøre teksten fet. Inkluder en <br /> tag etter etiketten for å plassere skjemaet element under etiketten. Hopp to linjer med to <br /> koder i mellom hver form element.
Skjemaelementer er de delene av skjemaet som brukeren samhandler med å kommunisere til webmaster eller eieren av nettstedet. Elementene som brukes i dette eksemplet er tekstbokser, skapt av den "inngang" tag. For å opprette en tekstboks, sette 'type' attributt til verdi som kalles 'text'. Navn form element et sammensatt ord som er nær etiketten for å skille den fra de andre feltene i skjemaet under validering. Sist, sette 'størrelse' tilskrive '60' tegn, noe som gir sluttbrukeren god plass til å legge inn sine data.

4 Hvordan lage e-post bekreftelse på PHP


Skriv inn følgende for å lage på send-knappen:
<Input type = "submit" value = "Send" name = "submit" />
FORKLARING
The 'type-attributtet, da satt til' submit ', skaper en knapp som vil utføre handlingen av hva handlingen' attributt er lik. "Verdi" attributtet innskriver hva teksten den er satt til lik. Navnet, 'submit' i dette tilfellet, kan være en kombinasjon av bokstaver og tall, men må relateres til instruksjonene som vil bli dekket i den andre delen av denne opplæringen.

5 Hvordan lage e-post bekreftelse på PHP


Lagre og laste opp dokumentet. Utfylt skjema skal se ut vedlagte skjermbilde.

Kontroller skjema

6 Hvordan lage e-post bekreftelse på PHP


På toppen av dokumentet, over DOCTYPE erklæringen, skriver åpning og lukking koder for PHP:
<? Php
?>
FORKLARING
PHP behandler informasjon fra topp til bunn. Når send knappen klikkes, vil siden oppdatere og instruksjonene for å behandle skjemaet vil være den første informasjonen som nettleseren og serveren se.

7 Hvordan lage e-post bekreftelse på PHP


Skriv inn følgende validering for send-knappen mellom åpning og lukking PHP tags:
if (isset ($ _ POST [ 'submit'])) {
}
FORKLARING
Den isset () funksjonen brukes for å avgjøre om en avkrysnings, radioknappen, eller send-knappen har blitt klikket. Klammeparentes {} inneholde instruksjoner om utsagnet er sant. Hvis setningen ikke er sant, så siden lastes normalt. The $ _POST er en spesiell variabel kalt en superglobal variabel. Hvis 'metode' av skjemaet er satt til "post", så er dette superglobal variabelen brukes til å samle inn informasjon fra skjemaet.

8 Hvordan lage e-post bekreftelse på PHP


Skriv inn følgende for å validere 'fornavn' tekstboksen:
if (! tom ($ _ POST [ 'fornavn'])) {
$ Firstname = $ _POST [ 'fornavn'];
} Else {
$ Firstname = false;
echo "<p> <font color = 'red'> Skriv inn fornavn </ font> </ p>";
}
FORKLARING
De tomme () -funksjonen sjekker om brukeren skrev inn alle data i en tekstboks eller tekstområdet. Plassere et utropstegn før funksjonen forteller PHP å sjekke for å være sikker på at skjemafeltet er ikke tom. Hvis utsagnet er sant, og deretter opprette en variabel ved å plassere et dollartegn foran skjema element navn og sette variabelen lik den bokførte informasjon fra 'fornavn' skjemafelt. Ellers (andre) sette 'fornavn' variabel til USANN og be sluttbrukeren å oppgi sitt fornavn.

9 Hvordan lage e-post bekreftelse på PHP


Skriv inn følgende for å validere 'etternavn' tekstboksen:
if (! tom ($ _ POST [ 'etternavn'])) {
$ Etternavn = $ _POST [ 'etternavn'];
} Else {
$ Etternavn = false;
echo "<p> <font color = 'red'> Skriv inn etternavn </ font> </ p>";
}
FORKLARING
Validere 'etternavn' skjemafelt ved hjelp av den samme prosessen som "fornavn" skjemafelt.

10 Hvordan lage e-post bekreftelse på PHP


Skriv inn følgende for å validere 'e' tekstboksen:
if (! tom ($ _ POST [ 'email'])) {
$ Email = $ _POST [ 'email'];
} Else {
$ Email = false;
echo "<p> <font color = 'red'> Skriv inn e-postadressen din </ font> </ p>";
}
FORKLARING
Validere e-postfeltet på samme måte som de to første feltene. Det er en bedre måte å validere e-post, som involverer bruk av regulære uttrykk. Siden vi bruker e-post for å kommunisere til kunden, imidlertid, og ikke skrive det inn i en database, er det ikke nødvendig å sjekke for å se om det er i et gyldig format. Jeg anbefaler at et regulært uttrykk brukes for å validere e-post som går inn i en database, for å beskytte mot skadelige sluttbrukere.

11 Hvordan lage e-post bekreftelse på PHP


Skriv inn følgende hvis / else statement å sørge for at alle feltene ble lagt inn riktig før du sender e-post:
if ($ fornavn! = USANN && $ lastname! = USANN && $ epost! = FALSE) {
} Else {
echo "<p> <font color = 'red'> <b> E-posten kunne ikke sendes på grunn av en feil Se ovenfor </ b> </ font> </ p>..";
}
Lagre og laste opp filen.

E-postbekreftelse

12 Hvordan lage e-post bekreftelse på PHP


Skriv inn følgende mellom krøllparenteser {} av hvis setningen ($ fornavn = USANN && $ lastname = USANN && $ email = USANN!!):
$ To = $ e-post;
FORKLARING
Sett variabelen $ e-post til variabel kalt "til". Dette vil automatisk høste lagt ut informasjon som sluttbruker fremmes gjennom skjemaet. "Til" er den første nødvendige parameter i mail () -funksjonen.

1. 3 Hvordan lage e-post bekreftelse på PHP


Skriv inn følgende etter $ til variabel:
$ Emne = "Takk for at du blir medlem av" yoursite.com '! ";
FORKLARING
Den andre nødvendige parameter i postfunksjonen er "gjenstand". Sett variabelen $ lagt lik hva emnefeltet på e-posten skal være.

14 Hvordan lage e-post bekreftelse på PHP


Skriv inn følgende etter $ emnet variabel:
$ Body = "<html> <head> </ head> <body> Takk for innsatsen 'yoursite.com' <br /> <br /> Vi har følgende opplysninger som du sendte! <br /> <Br /> <b> Fornavn: </ b> ". $ Firstname. "<br /> <B> Etternavn: </ b>". $ Etternavn. "<br /> <B> E-postadresse: </ b>". $ Epost. "<br /> <br /> Vi ønsker deg velkommen til laget ditt! Ta kontakt med oss ​​hvis denne informasjonen er unøyaktig. <br /> <br /> Takket deg, <br /> <br /> Site Eier <br /> e-postadresse </ body> </ html> ";
FORKLARING
Den tredje nødvendig parameter av postfunksjonen er "kroppen". Sette variabelen $ kroppen lik hva du vil si til kunden. Sørg for å inkludere deres informasjon slik at kunden kan kontrollere at de skrev sin informasjon på riktig måte. Du kan velge ikke å plassere HTML-kodene i kroppen. Hvis du velger å, så trinn 4 er nødvendig, hvis du ikke ønsker å inkludere HTML-kodene, gå til trinn 5. Sørg for å erstatte linjeskift (\ n) i anførselstegn, i stedet for <br / > tag.

15 Hvordan lage e-post bekreftelse på PHP


Skriv inn følgende for å opprette HTML-overskrifter i e-posten:
$ Overskrifter = "MIME-Version: 1.0 \ n". "Content-Type: text / html; charset = iso-8859-1 \ n".
"Fra: Your Company [[email protected]] \ n". "Kopi: Ditt navn [[email protected]] \ n";
FORKLARING
MIME-typen og innholdstypen fastslå at denne e-posten vil være i HTML-format. De tre delene er oppført her: MIME, Content-type, Fra, og Cc er alle omsluttet av et par doble anførselstegn, og koblet til hverandre med et mellomrom og en periode og et mellomrom. Pass på når du skriver inn informasjon etter "Fra" som du tar med en e-postadresse. Jeg brukte en donotreply, men du kan erstatte den med din e-postadresse.

16 Hvordan lage e-post bekreftelse på PHP


Skriv inn følgende for å sende e-post og vise en bekreftelse uttalelse:
mail ($ til, $ emne, $ kroppen, $ overskrifter);
echo "<p> <font color =" navy "> Din informasjon har blitt sendt til eieren av nettstedet Du mottar en e-post kort tid </ font> </ p>!";
Lagre og laste opp dokumentet.

Hint

  • Test din validering seksjon ved bare å trykke på send-knappen uten å angi data. Du bør ha fire røde feilmeldinger på toppen av siden.
  • Erstatt alle 'ditt "og" dittdomene "oppføringer med den faktiske informasjonen før du laster opp dokumentet, eller skriptet vil ikke sende e-posten.