Hvordan lage et PHP Kontakt skjema
Hvis du har et nettsted - enten det er en butikk, en online portefølje eller en blogg - oppmuntre besøkende til å ta kontakt vil du gjøre det lettere for deg å få kjøpere, klienter eller annonsører, og for å bygge en forbindelse med dine besøkende. Selv om det er lettere å bare legge inn e-postadressen på nettstedet ditt, har et kontaktskjema vil gjøre det enklere for besøkende til nettstedet ditt for å kontakte deg, og kan øke antall mennesker som sender deg en e-post. Du kan lage et kontaktskjema med PHP, web programmeringsspråk.
Bruksanvisning
1 Ved hjelp av et tekstredigeringsprogram, for eksempel Notisblokk, opprette en ny fil. Skriv i HTML, et skjema med felt for brukerens navn, e-postadresse og budskap. Sett tiltak for å "contact_submit.php" og metoden for å "POST". Lagre filen som "contact.html." Den komplette kode er under:
<Form action = "contact_submit.php" method = "POST">
Navn: <input type = "text" name = "name">
E-post: <input type = "text" name = "email">
Melding: <textarea name = "message"> </ textarea>
<Input type = "submit" value = "Kontakt">
</ Form>
2 Opprett en ny fil. Definere en variabel med e-postadressen som meldinger sendes og en variabel med emnelinjen for meldinger. Den komplette koden skal se slik ut:
<? Php
$ ToEmail = "[email protected]";
$ Emne = "Contact Form Submission Med" ". $ _POST [ 'Navn']. " '";
3 Skriv en "hvis" statement som viser en feilmelding hvis navnet, e-post eller meldingsfeltene er tomme eller om e-posten er ugyldig. Sistnevnte kan gjøres ved hjelp av et vanlig uttrykk. Nedenfor er koden for dette trinnet:
if (tom ($ _ POST [ 'navn']) || tom ($ _ POST [ 'email']) || tom ($ _ POST [ 'melding'])) {
die ( 'Meldingen manglet et obligatorisk felt.');
}
if (preg
kamp ( "/ ^ ([a-za-Z0-9]) + ([a-za-Z0-9 -.]) * @ ([a-za-Z0-9 -]?) + ( [a-za-Z0-9 -.] +) + $ / ", $ _POST [ 'email'])) {
die ( 'Ugyldig e-postadresse.');
}
4 Ved hjelp av navnet, e-post og meldingsfelt, lage en "$ meldingen" variabel som vil inneholde hele meldingen som vil bli sendt. Bruk "wordwrap" funksjon for å sikre at ingen av linjene overskride 70 tegn. Koden bør være lik denne:
.. $ Message = wordwrap ( "E-post skjema for innsending av '". $ _POST [' Navn ']. "' (" $ _POST [ 'Email'] ".) \ N \ nMessage: \ n". $ _POST [ ' melding '], 70);
5 Bruk "post" -funksjonen for å sende meldingen. Bruk "$ toEmail" og "$ lagt" variabler som er definert i trinn 2 og "$ meldingen" variabel fra Trinn 4. Pakk funksjon i en "hvis" statement å vise en melding som informerer brukeren om e-posten ble sendt vellykket eller ikke. Lagre hele filen som "contact_submit.php." Koden for dette trinnet er under:
if (mail ($ toEmail, $ emne, $ melding)) {
echo "E-post sendt!";
} Else {
echo "Det oppstod en feil sender e-posten, vennligst prøv igjen..";
}