Skicka en e-postbekräftelse till en slutanvändare är ett sätt att kommunicera en aura av engagemang till dina kunder . Oavsett om de registrerar sig för ett nyhetsbrev eller fylla i en enkät , gör en e-postbekräftelse slutanvändaren att veta att deras oro noteras och kommer att behandlas av ägaren till webbplatsen . Instruktioner Bygga Form 1
Skriv följande XHTML-kompatibel kod för att skapa grunden webbsida för formuläret : < DOCTYPE html PUBLIC " - //W3C //DTD XHTML 1.0 Transitional //! EN " " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd " > < html xmlns = " http://www.w3.org/1999/xhtml " xml : lang = " sv " är den standard kod för en riktigt kompatibel , XHTML-dokument . Den första raden är det DOCTYPE , som följer XHTML Transitional dokumenttypsdeklaration . Sedan är det början taggen , med xml namne och de två obligatoriska deklarationerna språk . Dessa två rader förklarar att dokumentet kommer att använda dokumentet från 1999 reglerna för en övergångsregering typ av XHTML-dokument , som är lättare att arbeta med än "strikt" XHTML . slutföra de nödvändiga taggarna för en vanlig HTML- dokument :
< /body> taggarna för att skapa formuläret , förklara att de behandlingar instruktioner finns i det här dokumentet , och metoden överföra informationen är "post "-metoden : < form action = " < php $ _SERVER [ ' PHP_SELF ' ] ; > ? ? " method = "post " >
Billiga 3
Skriv följande mellan
taggarna för att skapa de delar av formuläret : Förnamn : < /b > < , input type = " text " name = " förnamn " size = " 60 " />
Efternamn : < /b >
E-postadress : < /b > ;
EXPLANATIONSurround etiketterna varje form elementet med < /b >-taggar , vilket gör texten fet . Inkludera en tag efter etiketten att placera formuläret elementet nedanför etiketten . Hoppa två rader med två taggarna in mellan varje formulär element.The formelement är de delar av formuläret som användaren interagerar med att meddela webmaster eller ägaren av webbplatsen . De element som används i det här exemplet är textrutor , som skapas av " input " tagg . Om du vill skapa en textruta , ange "typ" attribut till värdet kallas " text " . Namnge formelement ett sammansatt ord som ligger nära till etiketten för att skilja den från andra formelement under validering . Senaste ställer " storleken " attribut till '60 ' karaktärer , vilket ger gott slutanvändaren om utrymme att skriva in sina uppgifter 4
Skriv följande för att skapa den skicka-knappen : . < Input type = " skicka " value = " Submit " name = " skicka " /> EXPLANATIONThe "typ" attribut , när den är inställd på " skicka " , skapar en knapp som kommer att utföra handlingen av oavsett " action " attributet jämlikar . "Värdet" attributet inskriver vad text det är satt att vara lika . Namnet , " skicka " i detta fall , kan vara en kombination av bokstäver och siffror , men måste korrelera med de instruktioner som kommer att behandlas i den andra delen av denna tutorial . 5
Spara och ladda upp dokumentet . Den ifyllda blanketten ska se ut den bifogade skärmdumpen . Validera formulär 6
Längst upp i dokumentet , ovanför DOCTYPE-deklarationen , skriver öppning och stängning taggar för PHP : < ? php > EXPLANATIONPHP bearbetar information från topp till botten . När submit klickas , uppdateras sidan och instruktionerna för att behandla formuläret kommer att vara den första information som webbläsaren och servern ser . 7
Skriv följande validering för skicka-knappen mellan öppning och stängning PHP Taggar : if ( isset ( $ _POST [ ' submit' ] ) ) { } EXPLANATIONThe isset ( ) är funktionen används för att bestämma om en kryssruta har radioknapp , eller skicka-knappen har klickat . De klamrar { } innehåller instruktioner om påståendet är sant . Om påståendet inte är sant , då sidan laddas normalt . Den $ _POST är en särskild variabel som kallas en superglobal variabel. Om "metoden" för formuläret är inställd på " publicera " , då detta superglobal variabel används för att samla in informationen från formuläret . Att validera " förnamn " textrutan 8
Skriv följande : ( ! tomt ( $ _POST [ ' förnamn ' ] ) ) om { $ förnamn = $ _POST [ ' förnamn ' ] ; } else { $ förnamn = false; echo " ; Ange ditt förnamn < /font > < /p > "; ! } EXPLANATIONThe tom ( ) funktionen kontrollerar om användaren skrev in någon data i en textruta eller textområdet . Placera ett utropstecken innan funktionen berättar PHP att kontrollera att se till att formen inte är tomt . Om uttalandet är sant , sedan skapa en variabel genom att placera ett dollartecken framför formelement namn och sätta variabeln lika med den postade från det " förnamn " formulärfält . Annars ( annat) ange " förnamn " variabeln till false och be för slutanvändaren att ange sitt förnamn 9
Skriv följande för att validera " efternamn " textrutan : . If ( tom ( ! $ _POST [ ' efternamn ' ] ) ) { $ efternamn = $ _POST [ ' efternamn ' ] ; } else { $ efternamn = false; echo " Ange ditt efternamn ! < /font > < /p > " ;} EXPLANATIONValidate den" efternamn " formulärfält med samma process som " förnamn " formulärfält 10
Skriv följande för att validera " . e ' textruta : ( ! tomt ( $ _POST om [ ' email ' ] ) ) { $ email = $ _POST [ ' email ' ] ; } else { $ email = false; echo "
< font color = ' red ' > Ange din e-postadress < /font > < /p > "; ! } EXPLANATIONValidate e fältet på samma sätt som de två första fälten . Det finns ett bättre sätt att validera e-post , vilket innebär att man använder reguljära uttryck . Eftersom vi använder epost för att kommunicera till kunden , dock, och inte skriva in det i en databas , är det inte nödvändigt att kontrollera om det är i ett giltigt format . Jag rekommenderar att ett reguljärt uttryck används för att validera e-postmeddelanden som går in i en databas , för att skydda mot skadliga slutanvändare . 11
Skriv följande om /else för att se till att alla områden var anmälda ordentligt innan du skickar e-post : if ( ! $ firstname = false && $ efternamn = false && $ email = FALSE ) { } else { echo " e-postmeddelandet kunde inte skickas på grund av ett fel Se ovan < /b > < /font > < /p > "; . . } Spara och ladda upp din fil < e-postbekräftelse. br > 12
Skriv följande mellan de klamrar { } i if ( $ firstname = false && $ efternamn = false && $ email = FALSKT ! ) uttalande : $ till = $ post ; EXPLANATIONSet den variabeln $ email till variabeln kallas 'till ' . Detta kommer automatiskt att skörda postat information som slutanvändaren skickas via formuläret . "Till" är den första obligatorisk parameter i mail ( ) funktionen 13
Skriv följande efter $ till variabeln : . $ Ämne = " Tack för att bli medlem i " yoursite.com ' ! " ; EXPLANATIONThe andra obligatorisk parameter i postfunktionen är " föremål " . Ställ in variabeln $ förutsättning att motsvara vad ämnesraden i e-postmeddelandet bör vara 14
Skriv följande efter $ ämnet variabeln : . $ Kropp = "
Vi välkomnar dig till ditt lag ! Kontakta oss om denna information är felaktig .
Tack du ,
Site Owner e-postadress < /body> < /html > "; EXPLANATIONThe tredje obligatorisk parameter i postfunktionen är " kropp " . Ställ in variabeln $ kroppen lika med vad du vill säga till kunden . Var noga med att inkludera sin information så att kunden kan kontrollera att de skrivit sina uppgifter korrekt . Du kan välja att inte placera HTML-taggar i kroppen . Om du väljer att , sedan steg 4 krävs , om du inte vill inkludera HTML-taggar och hoppar till steg 5 . Var noga med att ersätta radmatningstecknet ( \\ n ) inom citattecken , istället för taggen 15
Skriv följande för att skapa HTML-huvuden i e : . $ headers = " MIME - Version : 1.0 \\ n " . " Content-Type : text /html ; charset = iso -8859-1 \\ n " " Från : Your Company [ donotreply@yourdomain.com ] \\ n " . . " Cc : Ditt Namn [ youremail@yourdomain.com ] \\ n "; EXPLANATIONThe MIME-typ och innehåll typ fastställa att detta mail kommer att vara i HTML-format . De tre sektionerna listade här : MIME , Content - typ , Från och Cc är alla inneslutna i ett par med dubbla citattecken och anslutna till varandra med en plats och en tid och en plats . Se till när du anger information efter " Från att du inkluderar en e-postadress . Jag använde en donotreply , men du kan ersätta det med din kontakt e-postadress 16
Skriv följande för att skicka e-post och visar en bekräftelse uttalande : . Post ( $ till , $ ämnet , $ kropp , $ headers ), echo " Din information har skickats till ägaren av webbplatsen Du borde få ett mail inom kort < /font > < /p > ! "; . Spara och ladda upp ditt dokument