PHP er et server side scripting sprog, der bruges i forbindelse med HTML for at skabe dynamiske websider . Når det bruges i en formular, kan der indhentes oplysninger fra web -side og derefter behandlet på måder , der ikke kan udføres med HTML alene. Disse formularer kan behandle logge på information, komplette beregninger og skabe interaktiv websites.This artikel vil vise dig , hvordan du opretter en PHP script, der giver brugeren mulighed for at e-maile dig direkte fra din webside. Ting du skal PHP aktiveret webserver Vis Flere Instruktioner 1
Dit navn: Din e-mail -adresse : < ; br /> < /form>
i første linje , handlingen fortæller serveren , hvad de skal gøre med formularen. Metoden fortæller , at du kommer til at bruge PHP $ _POST -funktion 2
$ emne er genstand for e-mailen. $ krop er selve e-mailen. $ navn er navnet på den person, du sender e-mailen. $ addy er den e-mail- adressen på den person, du sender e-mailen. $ til, er e-mail -adresse e-mail vil blive sendt til . Skift ' [email protected] "for at afspejle din e-mailadresse . $ _POST Er en PHP global variabel , der anmoder formularen parametre uden at ændre URL'en. Du kan også bruge den globale variabel $ _GET , men det ville placere indholdet af variabler i URL .
Hver erklæring i PHP skal efterfølges af en semi kolon ( ;). Dit script vil mislykkes uden. Læg også mærke , at den e-mail- adressen for $ i variabel er indkapslet i anførselstegn . Anførselstegn fortæller PHP at læse strengen , præcis som den er, uden at læse specialtegn. Hvis du indkapslet strengen i anførselstegn , ville du nødt til at flygte symbolet @ som dette: . 'User \\ @ email.com ' 3
Brug PHP mail funktion til at sende e-mail : Hej
if ( mail ( $ til , ' YourWebSite.com : $ emnet' , $ krop, "From : $ addy \\ n" ) )
mail-funktionen er opbygget på følgende måde : mail ( modtager, emne , besked [ overskrifter, [ parametre ] ]). I dette eksempel er modtageren den $ i variabel , emnet er $ emnet variabel budskabet er det $ kroppen variabel og der er overskrifter i form af $ addy variabel. Der er ingen parameters.This er begyndelsen på et "hvis" -funktionen. Derfor er der ikke et semikolon i slutningen af erklæringen. Resten af funktionen er i næste trin 4
Lad brugeren vide om e-mailen blev sendt korrekt : .
{Echo 'Tak , $ navn. Din e-mail blev sendt korrekt « . } Else { echo" Jeg er ked af , at der var et problem med at sende e-mail Tjek venligst , at du udfyldt alle felterne . . ";} >
? første del af denne erklæring vil udskrive til skærmen, hvis mail-funktionen fungerer korrekt . Den anden ( delen efter " else" ), vil udskrive til skærmen, hvis der er et problem. " Hvis " og " else " udsagn skal være anbragt i krøllede parenteser {}. 5.
Gem scriptet som " emailme.php " og uploade den til din server. Det skal se sådan ud : Hej
if ( mail ( $ til , ' YourWebSite.com : $ emnet' , $ krop, "From : $ addy \\ n " )) { echo ' Tak, $ navn. Din e-mail blev sendt korrekt « . } Else { echo" Jeg er ked af , at der var et problem med at sende e-mail Tjek venligst , at du udfyldt alle felterne . . " ? }> < br >