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
|
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"); ?>
Lukk
Finn på stedet
For eksempel: typer gips
|