I denne opplæringen implementeres et responsivt kontaktskjema, og de innsendte dataene sendes som en e -post ved hjelp av PHP. Phpmailer -pakken brukes i denne opplæringen for å sende kontaktmeldingen som en e -post til nettstedseieren; Tre filer brukes til å sende e -posten fra Localhost ved hjelp av PHP:
Du kan laste ned disse filene fra https: // github.com/phpmailer/phpmailer/.
Opprette det responsive kontaktskjemaet
Bruk koden nedenfor for å opprette en indeks.HTML -filen i /var/www/html/php mappe for å designe et responsivt kontaktskjema. Skjemaet vil inneholde fire felt: Navn, E -post, Årsak til kontakt og Beskjed.
indeks.html
KONTAKT SKJEMA
Kjør følgende URL fra hvilken som helst nettleser for å vise kontaktskjemaet:
http: // localhost/php/contactform/
Opprett en JS -fil for validering og innlevering av skjema
Bruk koden nedenfor for å opprette en JS -fil som heter kontakt.JS For å validere kontaktskjemaet. Her er alle felt obligatoriske, og e -postfeltet må inneholde en gyldig e -postadresse. Hvis SENDE MELDING Knappen trykkes når det er et tomt felt eller en ugyldig e -postadresse, så vises en feilmelding. Hvis skjemaet er validert riktig, vil skjemaets data bli sendt til kontakt.PHP bruker Ajax () metode. Hvis dataene fra kontaktskjemaet sendes vellykket, vil en suksessmelding bli skrevet ut; ellers. En feilmelding vil bli skrevet ut som et varsel.
kontakt.JS
$ (funksjon ()Opprett en PHP -fil for å lese skjemaets data og sende en e -post
Bruk koden nedenfor for å opprette en PHP -fil som heter kontakt.PHP For å lese skjemadataene og sende en e -post med dataene ved hjelp av Phpmailer -pakken. Her brukes SMTP -serveren til Gmail -kontoen til å sende en e -post. Du må aktivere mindre sikker app Alternativ for å sende en e -post ved hjelp av Gmail. Angi Gmail -adressen din som Brukernavn og passordet ditt som Passord i koden. Bruk en gyldig e -postadresse for mottaker for å erstatte 'Mottaker e -postadresse'. Hvis autentisering gjøres riktig, blir e -posten sendt vellykket. En melding som formidler suksess eller fiasko vil bli returnert til JS -filen fra PHP -filen.
kontakt.PHP
// inkluderer nødvendig skriptKjør nettadressen som er nevnt ovenfor, fyll ut skjemaet med riktige data og klikker på SENDE MELDING knapp for å sende inn skjemaet etter validering.
Hvis skjemaet ble sendt riktig og e -posten ble sendt til mottakeren, vises følgende melding øverst i skjemaet for å informere brukeren om at meldingen ble sendt riktig.
Konklusjon
I denne opplæringen designet vi en enkel responsiv form og sendte en e -post med skjemadata fra localhost ved hjelp av PHP -kode. Kontaktskjemaet er en essensiell del av ethvert nettsted fordi det lar besøkende nå ut til eieren av nettstedet for å koble til eller stille spørsmål. Feltene i skjemaet kan variere basert på kravene til nettstedet.