| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Sådan oprettes e-mail bekræftelse i PHP
    Sende en email bekræftelse til en slutbruger er en måde at kommunikere en aura af involvering til dine kunder. Uanset om de tilmelder sig et nyhedsbrev eller fuldføre en undersøgelse , en email bekræftelse giver slutbrugeren at vide, at deres bekymringer er noteret og vil blive behandlet af ejeren af hjemmesiden. Instruktioner
    Byg Form
    1

    Skriv følgende XHTML-kompatibel kode til at skabe grundlaget webside for formularen : < 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 = "da" er standard koden for en korrekt kompatibel, XHTML -dokument. Den første linje er den DOCTYPE , der følger den XHTML Transitional dokumenttype erklæring. Så er der begyndelsen tag, med xml navnebror og de to krævede sproglige erklæringer. Disse to linjer erklærer, at dokumentet kommer til at bruge 1999-dokumentet reglerne for en overgangsregering type XHTML dokument , som er lettere at arbejde med end ' Strict ' XHTML. udfylde de påkrævede tags for en normal HTML-dokument : tags, tags, tags, og slutningen < /html > -tag.
    2

    Indtast følgende kode mellem tags til at oprette formularen, erklærer, at de behandlinger instruktionerne er beliggende i dette dokument , og metoden for at overføre information, er 'post ' metode: < formular action = " < php $ _SERVER [' PHP_SELF '] ; > ? " method = "post "> < /form>
    < br >
    3

    Skriv følgende mellem

    < /form> tags til at skabe elementer af formen: Fornavn :
    < , input type = "text " name = " fornavn " size = "60" />

    Efternavn :


    Email Adresse:
    ;

    EXPLANATIONSurround etiketter til hver formular element med tags , som vil gøre teksten fed . Medtag en
    tag efter etiketten for at placere formularen element under etiketten. Skip to linjer med to
    tags i mellem hver formular element.The formelementer er de dele af formularen , som brugeren interagerer med at meddele webmaster eller ejeren af hjemmesiden. De elementer, der anvendes i dette eksempel , er tekstbokse, skabt af "input" tag . Hvis du vil oprette en tekstboks , skal du indstille "type" attribut til den værdi, der kaldes 'text' . Navngiv formularelement et sammensat ord , der er tæt på etiketten at skelne den fra de andre formelementer under validering. Sidste , indstillet ' size' attribut til '60 ' tegn , der giver slutbrugeren masser af plads til at indtaste deres data
    4

    Skriv følgende for at oprette på send-knappen : . < Input type = "send" value = " Submit " name = "send" /> EXPLANATIONThe »type« attribut , når sat til 'send' , opretter en knap, der vil udføre handling uanset 'handling' attribut ligemænd. Den 'værdi' attribut indskriver den tekst den er indstillet til at være lig . Navnet ' submit' i dette tilfælde , kan være en kombination af bogstaver og tal , men skal korrelere til de instruktioner , der vil blive omfattet af den anden del af dette selvstudium.
    5.

    Gem og upload dit dokument. Det udfyldte skema skal se ud som vedlagte skærmbillede.
    Validate Form
    6

    På toppen af dokumentet , over den DOCTYPE erklæring skrive åbning og lukning tags for PHP: < ? php > EXPLANATIONPHP bearbejder information fra top til bund . Når submit knappen bliver klikket , vil siden opdatere og vejledningen for at behandle formularen vil være den første information, som browseren og serveren ser.
    7

    Skriv følgende validering for send-knappen mellem åbning og lukning PHP tags : if ( isset ( $ _POST [' submit' ] )) { } EXPLANATIONThe isset () funktionen bruges til at afgøre , om et afkrydsningsfelt , har radio- knap, eller send-knappen er blevet klikket . De krøllede parenteser {} indeholder instruktioner, hvis udsagnet er sandt . Hvis erklæringen ikke er sandt, så vil siden indlæses normalt. De $ _POST er en speciel variabel kaldet en superglobal variabel. Hvis "metoden" i formularen er sat til ' skrive ', så denne superglobal variabel bruges til at indsamle oplysninger fra formularen.
    8

    Skriv følgende for at validere ' firstname ' tekstfeltet : ( ! tom ( $ _POST [' fornavn '] ) ), hvis {$ firstname = $ _POST [' firstname '] ;} else { $ firstname = false; echo "

    ; Indtast dit fornavn

    "; ! } EXPLANATIONThe tom ( ) funktion kontrol for at se, om brugeren har indtastet data i en tekstboks eller tekst -området. Placering et udråbstegn før funktionen fortæller PHP at tjekke for at sikre , at formularfeltet IKKE er tom. Hvis udsagn er sandt , derefter oprette en variabel ved at placere et dollartegn foran form elementets navn og indstille variablen lig den bogførte oplysninger indsamlet fra » fornavn « formularfelt. Ellers ( andet) indstillet ' firstname ' variablen til falsk og bede for slutbrugeren at indtaste deres fornavn
    9

    Skriv følgende for at validere ' efternavn ' tekstfeltet : . If ( empty ( ! $ _POST [' efternavn '] )) { $ efternavn = $ _POST [' efternavn '] ;} else { $ efternavn = false; echo "

    Indtast dit efternavn !

    ";} EXPLANATIONValidate den" efternavn " formularfelt ved hjælp af samme proces som ' firstname ' formularfelt
    10

    Skriv følgende for at validere . email ' tekstboks : ( ! tom ( $ _POST , hvis [' email '] )) { $ email = $ _POST [' email '] ;} else { $ email = false; echo "

    < font color = »røde« > Indtast din e-mailadresse

    "; ! } EXPLANATIONValidate e-mail felt på samme måde som de to første felter. Der er en bedre måde at validere e-mails, som indebærer anvendelse af regulære udtryk. Da vi bruger email til at kommunikere til kunden , dog, og ikke indtaste det i en database , er det ikke nødvendigt at kontrollere, at se, om det er i et gyldigt format. Jeg anbefaler , at et regulært udtryk der bruges til at validere e-mails, der går ind i en database, for at beskytte mod ondsindede slutbrugere.
    11

    Skriv følgende , hvis /else udsagn til at sikre , at alle felter blev indtastet korrekt, før du sender e-mail : if (! $ firstname = false && $ efternavn = false && $ email = FALSE ) { } else { echo "

    den e-mail kunne ikke sendes på grund af en fejl Se ovenfor

    "; . . } Gem og upload din fil
    Email Bekræftelse < . br >
    12

    Skriv følgende mellem de krøllede parenteser { } i if ($ firstname = false && $ efternavn = false && $ email = FALSK !) sætning: $ til = $ email ; EXPLANATIONSet den variablen $ email til variabel kaldet 'til' . Dette vil automatisk høste bogført oplysninger om, at slutbrugeren indsendes via formularen. 'Til ' er den første ønskede parameter af mail ( ) funktion
    13

    Skriv følgende efter $ til variablen : . $ Subject = "Tak for at blive medlem af ' yoursite.com ' ! " EXPLANATIONThe anden ønskede parameter i mail-funktionen er" emnet " . Sæt variablen $ underkastet lige hvad emnelinjen i e-mailen skal være
    14

    Skriv følgende efter $ emne variable : . $ Body = " < ! /head> Tak for sammenføjning ' yoursite.com '

    Vi har følgende oplysninger, som du indsendt :

    Fornavn : " . $ firstname . "
    Efternavn : " . $ efternavn . "
    Email Adresse: " . $ email . "

    Vi byder dig velkommen til dit team ! Kontakt os, hvis denne information er unøjagtig.

    takker dig ,

    sitet Owner
    e-mailadresse < /html > "; EXPLANATIONThe tredje ønskede parameter i mail-funktionen er" krop ". Sæt variablen $ kroppen svarende til, hvad du ønsker at sige til kunden. Vær sikker på at inkludere deres oplysninger, så kunden kan kontrollere, at de har skrevet deres oplysninger korrekt . Du kan vælge ikke at placere HTML-tags i kroppen. Hvis du vælger at , så Trin 4 er påkrævet, hvis du ikke ønsker at inkludere HTML-tags og derefter springe til trin 5. . Vær sikker på at erstatte ny linje ( \\ n ) inden for anførselstegnene , i stedet for den
    tag
    15

    Skriv følgende for at oprette HTML- headers i mailen: . $ headers = " MIME -Version: 1.0 \\ n". "Content -Type: text /html charset = iso -8859-1 \\ n" " Fra: Your Company [ donotreply@yourdomain.com ] \\ n" . . "Cc: Dit navn [ youremail@yourdomain.com ] \\ n"; EXPLANATIONThe MIME type og indhold, typen fastslå, at denne e-mail vil være i HTML-format . De tre sektioner , der er anført her: MIME, Content -type , Fra og Cc er alle indkapslet i et par af dobbelte anførselstegn og forbundet til hinanden med et mellemrum og et punktum og et mellemrum. Sørg for, når indtaste oplysningerne efter "Fra" , at du inkluderer en e-mailadresse . Jeg brugte en donotreply , men du kan erstatte det med din kontaktperson e-mailadresse
    16

    Skriv følgende for at sende e-mail og vise en bekræftelse erklæring: . Mail ( $ til , $ emne, $ krop, $ headers ); echo "

    Din information er blevet sendt til ejeren af hjemmesiden Du skal modtage en e-mail kort tid

    ! " . Gem og upload dit dokument

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Send HTML e-mail med PHP 
    ·Tutorial om OOP og PHP 5 Klasser 
    ·Sådan oprettes en Square Brug PHP 
    ·Sådan oprettes et symlink med PHP 
    ·Sådan oprettes en webtop i PHP 
    ·Sådan Vedhæft en PHP fil i en e-mail 
    ·Sådan belastningsklasserne dynamisk i PHP 
    ·Sådan Ignorer dublerede værdier i MySQL PHP 
    ·Sådan oprettes en sikker Permalink i PHP 
    ·Sådan Konverter Medium Text til JPG i PHP 
      Anbefalede Artikler
    ·Sådan installeres annoncer i Single Indlæg PHP 
    ·Sådan Konverter en Vb Project til EXE 
    ·Sådan får du adgang Parse Data 
    ·Sådan installeres QBasic 
    ·PHP MySQL Vs. MySQLi 
    ·Hvad er filtypen JNLP 
    ·Hvordan man undgår Null Pointer Exception i Java 
    ·Hvad Er CNC-maskiner 
    ·Hvordan skal tjekkes for en gyldig dato i Perl 
    ·Sådan Kontroller Heap størrelse med en JVM 
    Copyright © Computer Viden http://www.computerdk.com