Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Hvordan lage en medlemsstat Directory Nettstedet på PHP Scripting
    < /tr> " tags med attributtet " colspan = " 2 " " : en

    < input type = " submit" name = " submit" value = "Logg inn" />
    7

    Fyll ut skjemaet ved å skrive slutten < /form> tag mellom slutten < /table >-koden og slutten < /body >-koden : en

    < /form>
    Valider Form
    8

    Type begynnelse og slutt koder for PHP , over DOCTYPE header , som vist : en


    9

    Skriv inn følgende mellom begynnelse og slutt koder for PHP < php ? > : en

    if ( isset ( $ _POST [' submit' ] ) ) { }

    " hvis " statement kontrollerer om sluttbrukeren klikket på send-knappen ved å bruke " isset ( ) "-funksjonen . Hvis brukeren gjorde klikk på send -knappen , så serveren vil følge de instrukser som er mellom klammeparentes {} . Hvis submit knappen ikke ble klikket , så vil det vise siden .
    10

    Skriv inn følgende kode inne i klammeparentes av " hvis " statement ovenfor , for å sjekke for å se om "brukernavn" tekstboksen er tom : en

    if ( tom ( $ _POST [' brukernavn '] ) ) { } else { }
    11 p Hvis feltet er tomt , sette variabelen " $ username " til " false " og vise en feilmelding : en

    $ username = false; echo" !

    Vennligst skriv inn brukernavnet < /font > < ;/p > "; .

    Type denne koden mellom de første par klammeparentes funnet i trinn 3
    12 p Hvis feltet ikke er tomt , sette variabelen " $ username »til« $ _POST [ 'username '] " , som vist : en

    $ username = $ _POST [ 'username ' ];
    13

    Gjenta prosessen med passord , som vist : en

    if ( tom ( $ _POST [' passord '] ) ) {$ password = false; echo "

    Vennligst skriv inn passordet ditt < /! font> < /p > "; } else {$ password = $ _POST [' passord '] ;}
    14

    Skriv inn følgende " hvis /annet "statement å sørge for at brukernavnet og passord feltene ble fylt ut riktig : en

    if ( $ username = false && $ passord = FALSE !) { } else { }
    15 p Hvis brukernavn og passord felt ble fylt ut riktig, problemet bekreftelse uttalelse :

    echo "

    Du har nå logget inn < /b > < /font > ; < /p > "; .

    Type dette utsagnet mellom de første par klammeparentes i Trinn 7
    16 p Hvis brukernavn og passord felt ikke ble fylt ut riktig , utstede en feilmelding mellom andre par klammeparentes i Trinn 7 : en

    echo "

    Du kan ikke logget inn på dette tid Se ovenfor error ( s ) < /b > < /font > < /p > "; . .
    Bygg MySQL Table
    17

    Lag en ny database på serveren din via din leverandør kontrollpanel. Hvis du bruker cPanel , klikk på "MySQL -databaser "-ikonet . Ring denne databasen "medlemmer ".
    18

    Gi ditt brukernavn og passord til " medlemmer" databasen og gi brukeren " alle privilegier . " Hvis du ikke har cPanel , så gi følgende rettigheter : en

    * Velg * Sett * Update * Slett * Index * Lag midlertidige tabeller * Lag * Alter * Drop * Lås Vesker * Referanser * Lag Rutinemessig

    19

    Opprett en ny tabell i " medlemmer " database som heter "admin " med tre felt (kolonner )
    20

    Utfør følgende : .

    * Column One, navnet " user_id " , er type " INT " , Extra = " auto_increment " , sette den som "Primary Key " * kolonne Two , navnet " brukernavn" , er type " TEKST" * kolonne tre, navnet " passord ", skriv er også "TEKST " * Sett lagring motoren MyISAM og lagre tabellen
    21

    Bruk dette hele koden for å lage bordet hvis du ikke har PHP MyAdmin : .

    CREATE TABLE ` medlemmer ` . ` admin ` ( ` user_id ` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , ` brukernavn ` TEKST NOT NULL , ` passord ` TEKST NOT NULL ) MOTOR = MyISAM
    22

    Skriv inn følgende kode for å sette inn brukernavn og passord i "admin " tabellen . Erstatte den faktiske påloggingsinformasjon hvor store bokstaver "Brukernavn" og "Passord er plassert: .

    INSERT INTO ` medlemmer `` admin `( ` user_id ` ,` brukernavn `,` passord `) VALUES ( NULL , ' BRUKERNAVN ', ' passord' );
    Logg bekreftelse og Sessions
    23

    Skriv inn følgende kode på toppen av dokumentet , etter begynnelsen tag for PHP . koble deg til den eksterne serveren og få tilgang til " medlemmer " database som vist : en

    $ DBH = mysql_connect ( " SERVERNAME ", " brukernavn" , "passord" ) or die (' jeg kan ikke koble til databasen fordi : . ' mysql_error ( )); mysql_select_db ( "medlemmer " ) ;

    Erstatt de store bokstavene med de riktige ordene fra serveren " SERVERNAME " kalles ofte
    24 . " localhost ".

    Skriv inn følgende ovenfor bekreftelsen som lyder:

    echo "

    Du har nå logget inn < /b > < ! ;/font> < /p > "; , som vist : $ query =" SELECT user_id FRA admin WHERE brukernavn = '$ brukernavn ' AND passord = '$ passord' "; $ resultat = @ mysql_query ( $ query ); $ p = mysql_fetch_array ( $ resultat , MYSQL_NUM ); if ( $ row ) { } else { }

    Forklaring: Tilordne MySQL "SELECT" uttalelse til variabel kalt " $ query " , velge " user_id " fra "admin " tabell der kolonnene " brukernavn " og " passord" like verdiene til variablene " $ username " og "$ passord . " Gi variabelen " $ query " som en parameter av " mysql_query ( ) "-funksjonen og sette den lik en ny variabel kalt " $ resultat . " Legg til variabelen " $ resultat " som en parameter til " mysql_fetch_array ( ) "-funksjonen , sammen med parameteren " MYSQL_NUM " og sette den lik en ny variabel kalt " $ rad. "Opprett en" hvis /annet "statement å avgjøre om søket virket eller ikke ved å sjekke variabelen" $ row . "
    25 p Hvis spørringen arbeidet riktig, sett verdien av superglobal variable " $ _SESSION " og dens parameter " user_id " til variabelen " $ row " initial verdi , som kalles "0" som vist : en

    $ _SESSION [' user_id '] = $ row [ 0 ];

    Legg en link til den passordbeskyttede medlem katalog, som vist : en

    echo " Gå til medlem direktør Sider her < /a > . ";

    superglobal variabelen" $ _SESSION " beholder uansett verdi at det er tildelt blant en rekke sider som har den " session_start ( ) "-funksjonen oppført øverst , slik at brukeren som er logget inn på tilgang til beskyttet sider uten å måtte logge inn på hver enkelt
    26

    Skriv inn følgende kode mellom de " andres " klammeparentes , i tilfelle påloggingsforsøket har feilet : .

    echo "

    Logg Forsøk har feilet, prøv igjen < /font > < /p > "; !
    27

    Lukk tilkobling til . database med " mysql_close ( ) "-funksjonen Skriv funksjon etter koden i Trinn 4 : en

    mysql_close ();
    Authentication
    28

    Opprett en ny side som heter " mem_directory.php " med følgende kode :

    < 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 = " no "
    29

    Type begynnelsen og slutten PHP koder over DOCTYPE uttalelse: < ? php >


    30

    Skriv inn " session_start ( ) "-funksjonen etter begynnelsen " ? < php " tag : en

    session_start ();
    31

    Skriv inn følgende validering uttalelse å sjekke for å se om " $ _SESSION " variablen er satt (eller hvis personen har logget inn ) : en

    if ( ! isset ( $ _SESSION [' user_id '] ) ) { } else { }

    uttalelsen lyder: Hvis " $ _SESSION " variabel " user_id " er ikke fastsatt , følg disse instruksjonene , ellers følger disse instruksjonene.
    32 p Hvis økten ikke er innstilt , omdirigere dem til innloggingssiden med " header ( ) "-funksjon : en

    header ( " Location: http://www.yoursite.com/login.php "); exit ();
    33 p Hvis brukeren er logget inn og økten variabelen er satt , så velkommen til medlem til medlemmer Directory : en

    echo " Velkommen til Medlemskatalog ! ";
    Logg ut
    34 < p> Skriv inn følgende for å koble hver side til utlogging side : en

    Log Out /

    denne lenken til alle medlemmer . sider
    35

    Lag Logg ut siden og lagre det som logout.php : en

    < 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 = "no"
    36

    Legg et par PHP åpning og lukking koder på toppen av dokumentet : < ? php >


    37

    Skriv inn følgende mellom PHP -koder for å ødelegge økten : en

    session_start (); session_destroy ();
    38

    Skriv inn følgende for å la brukeren få vite at de har logget ut av systemet :

    Du har nå logget ut . < /h2 > Klikk her < /a > for å logge inn på nytt .


    Opprette et medlem katalog nettside med PHP innebærer sammenhengende tre språk: XHTML, MySQL og PHP. Denne veiledningen vil vise deg hvordan du oppretter en logikk skjema side , validere skjemaet oppføring, oppretter en database og tabell for å lagre brukernavn og passord , koble til databasen og sammenligne dataene lagret i databasen og dataene som legges inn i login skjema . Hvis oppføringene stemmer overens, vil brukeren få tilgang til en medlems katalog side beskyttet av en godkjenning script . Du trenger
    tekst editor som SourceEdit
    Document laster opp programvare som FileZilla
    Server med PHP og MySQL installert
    Vis flere instruksjoner
    Logg Page
    1

    Skriv inn følgende i din tekst editor for å lage standard XHTML Web -side, og lagre det som login.php : en

    < 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 = "no"
    2

    Skriv inn følgende kode for tabellen som skal inneholde påloggingsskjemaet mellom begynnelsen og avslutningen < /body >-koden : en

    < table colspan = " 2 "> < /td > < /tr > < /table >
    p Dette er en tabell med to rader og to kolonner. De tomme "

    < /td> " tags vil inneholde tekstbokser for sluttbrukerens brukernavn og passord. Raden på bunnen vil inneholde på send-knappen .
    3

    Type begynnelsen

    tag, som vist mellom begynnelsen og begynnelsen tag: < " ? < php $ _SERVER [' PHP_SELF ' ]; > " form action = method = "post" >


    Set attributtet "action " lik til superglobal variabel "server ", som har verdien av " PHP_SELF ", som betyr at de instruksjoner som vil behandle denne formen er funnet i den samme dokument. Den " metoden" attributtet satt til " poste " slik at sluttbruker ikke se alle detaljene i dataoverføring mellom leseren og serveren .
    4

    Skriv inn følgende mellom " tabelldata "tags som følger " Brukernavn " :


    5

    Skriv inn følgende mellom " tabellen data " koder som følger "Passord" :


    6

    skriv inn følgende kode mellom " tabelldata " tags funnet mellom tredje par "

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage et nettsted mal Med PHP 
    ·Hvordan endre en MySQL Privilege Tabell 
    ·Hvordan sette inn flere Sjekkboksegenskaper verdier i e…
    ·Hvordan Inkluder en PHP fil i Smarty 
    ·Hvordan lage en kalender i PHP 
    ·Hva er Låser i SQL 
    ·Hvordan oppdatere PEAR 
    ·Hvordan å analysere PHP Script i en ASP.net Hjemmeside…
    ·Hvordan koble til SQLite Med Mongoose 
    ·Hva er Data Entry Screen Språk Brukte 
      Anbefalte artikler
    ·Hvordan bruke Pound med SSL 
    ·Hvordan oppdatere en PHP File 
    ·Hvordan lage auto_ptr Syntax 
    ·Hvordan få tilgang til en Query List Box 
    ·Hvordan endre en PDF til SWF i PHP 
    ·Sette inn PHP kode til en Static Block 
    ·Hvordan oppdage størrelsen på en Viewport 
    ·Måter å spesifisere Range i VBA 
    ·Er hva forskjellene mellom PHP og MySQL 
    ·Python Lambda Liste Forståelse 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/