Hilsen leserne mine, jeg har fått erfaring og vil fortelle deg om prinsippene for php-tilbakemeldingsskjemaet. Jeg vil vise deg med illustrerende eksempler slik at du forstår hvordan alt fungerer og hvordan interaksjonen mellom selve inndataskjemaet (dets inndatafelt) og behandlerfilen skrevet i php. I tillegg kan du laste ned kildekoden gratis sammen med .

Selvfølgelig vil det være flott om du har minst en liten forståelse av HTML / CSS. Du må dra koden til siden din analogt. PHP-språket vil ikke bli påvirket, jeg vil vise alle nødvendige redigeringer som må gjøres for meg selv.

OPPDATER:I følge tilbakemeldingene fra leserne innså jeg at noe mer vakkert og funksjonelt er nødvendig, møt, sjekk det ut og ta en titt. Velg hvilken du liker best)

OPPDATERING 2: Versjon 3.0 Responsive Landing + ajax-skjema med bestått UTM-tagger, sjekk det ut og ta en titt. Du vil like det

Jeg husket meg selv da jeg først prøvde å lage mitt eget tilbakemeldingsskjema i php, og ærlig talt var det arbeidskrevende, fordi. Jeg skjønte ikke hva som foregikk og hvordan. Tålmodighet og utholdenhet venner og du vil lykkes.

php kontaktskjema - struktur

Vi skal studere analysen av selve tilbakemeldingsskjemaet ved å bruke eksempelet på en landingsside (Landing Page), det er forresten en egen artikkel om . Du kan se hvordan det fungerer i aksjon ved å bruke knappene nedenfor, jeg legger ved kildekodene til denne en-personsøkeren og hoved-php-behandlerfilen (denne filen vil behandle og sende en e-post til e-post)

Etter å ha lastet ned kildene og trukket ut arkivet, vil du se følgende filstruktur:

  • bilde - alle bilder som brukes til selve landingssiden, knapper osv.
  • js - javascript-skript som gir for eksempel et popup-modalt vindu på siden og andre visuelle effekter
  • index.html - indeksfil for en-personsøkeren vår
  • index1.php er en behandlerfil som verdier fra skjemaet sendes til, deretter dannes et brev fra de mottatte variablene og sendes til den angitte e-postadressen. index1.php vil også skje som en mellomside for varsling om vellykket datainnsending med automatisk omdirigering tilbake til index.html (dvs. vår en-personsøker)

Det er viktig at hostingen din, som nettstedfilene er plassert på, støtter php-behandling, ellers vil ikke index1.php-filen bli utført og vil ikke fungere. For å avklare denne nyansen, kontakt kampanjen der hostingen din er registrert eller bare test den - den fungerer, noe som betyr at det er støtte. Hvis ikke, aktiver alternativet for php-språkstøtte

Ta en titt på hvordan samspillet mellom alle elementer (side, skjema, behandler) fungerer

Kildekode for å kalle opp skjemaet og behandler

La oss ta en titt på operasjonen til en av knappene som kaller opp et modalt popup-vindu som inneholder et tilbakemeldingsskjema. Denne gitte kildekoden er mer enn én gang, to ganger satt inn på siden og den vil fungere, du må tilpasse den for å passe til ditt design og behov.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Be om tilbakeringing

Be om tilbakeringing

Nedenfor er den fullstendige kildekoden til index1.php-behandleren, for å sette opp sending til postkassen din, endre " [e-postbeskyttet]» på egen hånd kan resten i prinsippet stå uendret

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 "; // fra hvem $send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = utf-8\r\nFra:$email"); ini_set("short_open_tag", "På"); header("Oppdater: 3; URL=index.html"); ?> Du vil bli kontaktet