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 skrive en PHP Script Logg inn
    Med bruk av en MySQL database, kan du skrive et manus med PHP: Hypertext Preprocessor , bedre kjent som bare PHP språk , for å tillate brukere å logge på ditt nettsted . Personer med rett legitimasjon vil ha tilgang til innhold som den gjennomsnittlige brukeren ikke kan se. Dette PHP script krever ikke at du å laste ned og installere komplekse innhold administrere systemer til serveren din. Instruksjoner , Lag Tabeller
    en

    Logg inn for å PHPMyAdmin ( eller en annen MySQL database kontrollpanel ) via nettstedet kontrollsenter for å opprette en database tabell for brukeren informasjon. Klikk på navnet på databasen du vil bruke, og velg "SQL "-kategorien .
    2

    Kopier og lim inn følgende i tekstfeltet ved å merke teksten , trykke "Ctrl " + "C " til kopiere og skrive " Ctrl" + " V " for å lime inn i boksen .

    CREATE TABLE ` medlemmer ` ( ` id ` int ( 4 ) NOT NULL auto_increment , ` brukernavn ` varchar ( 65) NOT NULL default ' ', ` passord ` varchar ( 65) NOT NULL standard '' , PRIMARY KEY (` id `) ) TYPE = MyISAM AUTO_INCREMENT = 2 ;

    ---- Dumping data for table ` medlemmer ` -

    INSERT INTO ` medlemmer ` VALUES ( 1 , ' john ' , '1234 ');
    3

    Trykk på " Go" for å kjøre SQL-spørringen . Dette skaper en tabell som skal huse bruker-ID , brukernavn og passord . Forespørselen instruerer tabellen for å opprette en testbruker med ID " en , " brukernavn " john" og passord "1234 ".
    4

    Legg til flere brukere i databasen ved å bruke den samme spørringen syntaks som før : en

    INSERT INTO ` medlemmer ` VALUES ( 1 , ' john ' , '1234 ') ;

    endre verdiene for brukernavn og passord til ønsket legitimasjon. Endre verdien for ID slik at det øker ett siffer over den forrige ID .
    5

    Trykk på "Go" for å kjøre spørringen og legge til brukere i databasen.
    Lag sider
    6

    Åpne en tekst-eller HTML- editor som Notisblokk til å skape loggen i web siden . Du kan redigere en eksisterende side fra nettstedet ditt. Velg " Fil" og " Åpne" for å finne en eksisterende fil eller velg " Fil" og " New " for å starte med en helt ny side . Hvis du starter med en ny side , må du ta med åpning og lukking html , tittel , hode og kropp koder for å fungere skikkelig .
    7

    Lim inn følgende mark opp i området der du ønsker loggen i boksen til skjerm : en

    colspan="3"> medlem Logg inn < /strong > < /td > < /tr> ;
    < table width = " 100 % " border = " 0 " cellpadding = " 3 " cellspacing = " 1 " bgcolor = "# FFFFFF ">
    Brukernavn < /td > : < /td > < innspill name = " mittbrukernavn " type = "text " name = " mittpassord " type = "tekst" type = " submit " name = " Submit " Side 8

    Velg " File" og "Lagre " for å lagre nettsiden din. Skriv " main_login.php " i dialogen . Kontroller at " All File " eller " Alle filtyper " er aktiv i rullegardinmenyen . Du kan lukke denne filen.
    9

    Opprett en ny fil ved å velge " Fil" og " New". Lim inn følgende i en teksteditor

    < php $ host = " localhost "; . ? //Vertsnavn $ username = " "; //Mysql brukernavn $ passord = " "; //Mysql passord $ db_name = "test" , //​​Database name $ tbl_name = "medlemmer "; //Tabell navn

    //Koble til serveren og velg databse.mysql_connect ( " $ host ", " $ username " , "$ passord ") eller dø ( " kan ikke koble "); mysql_select_db (" $ db_name ") eller dø ( " kan ikke velge DB ");

    //brukernavn og passord sendes fra skjemaet $ mittbrukernavn = $ _POST [' mittbrukernavn '] , $ mittpassord = $ _POST [' mittpassord ' ];

    //For å beskytte MySQL injeksjon ( flere detaljer om MySQL injeksjon) $ mittbrukernavn = stripslashes ( $ mittbrukernavn ), $ mittpassord = stripslashes ( $ mittpassord ), $ mittbrukernavn = mysql_real_escape_string ( $ mittbrukernavn ), $ mittpassord = mysql_real_escape_string ( $ mittpassord ) ;

    $ sql = "SELECT * FROM $ tbl_name WHERE brukernavn = '$ mittbrukernavn ' og passord = '$ mittpassord ' " ; $ result = mysql_query ( $ sql ) ;

    //Mysql_num_row teller tabellraden $ teller = mysql_num_rows ( $ resultat ) ;//Hvis resultatet matchet $ mittbrukernavn og $ mittpassord , må tabellraden være en rad

    if ( $ teller == 1 ) { //Registrer $ mittbrukernavn , $ mittpassord og omdirigere til fil { echo " Feil brukernavn eller passord"; } ? >
    10

    Endre verdiene for $ host , $, brukernavn, $ passord , $ db_name og $ tbl_name til databasen legitimasjon for å tillate at skript å fungere . Mange MySQL-databaser bruker locaton " localhost ", som er gitt i dette skriptet . Skriv inn din database brukernavn , passord , databasenavn og bord navnet mellom anførselstegnene , henholdsvis .

    Lagre filen som " checklogin.php " og lukk den.
    Opp Sider
    11

    Naviger til ditt kontrollpanel i din nettleser eller åpne en FTP ( file Transfer Protocol ) klient som Filezilla på datamaskinen. Skriv inn ditt brukernavn, passord og FTP -server ( hvis aktuelt ) i de aktuelle feltene . Klikk på " Logg inn " eller "Connect ".
    12

    Velg laste opp verktøyet i filbehandleren i kontrollpanelet for å finne de tre PHP-filer . Velg filene ( trykk " CTRL" mens du klikker for å velge flere filer hvis du kan , ellers gjenta dette trinnet for alle filer ), og trykk "OK " for å laste opp filene . Naviger til mappen som inneholder filene i " Local" -ruten din FTP-klient , og klikk og dra filene inn i " Remote" (site ) ruten for å laste dem opp .
    13

    Angi nettadressen til " main_login.php "for å teste skriptet. Adressen vil ligne på " http://yourdomain.com/main_login.php . " Skriv inn brukernavn " john" og passord " 1234" hvis du skrev dem inn i databasen tabellen . Hvis ikke, angir et annet brukernavn og passord du har lagt .
    P Hvis skriptet fungerer , vil du bli omdirigert til " login_success.php . "
    14

    Double sjekke databasen legitimasjon dersom skriptet kan ikke koble til. Hvis skriptet ikke fungerer, vil det vise en forklaring ( access denied på grunn av passord , etc ) .
    Modifikasjoner
    15

    Skriv inn følgende inn i " checklogin.php ». ? hvis du kjører den nyeste versjonen av PHP ( PHP5 )

    < phpob_start (); $ host =" localhost "; //vertsnavn $ username =" "; //Mysql brukernavn $ passord = " "; //Mysql passord $ db_name = "test" , //​​Database name $ tbl_name = "medlemmer "; //Tabell navn

    //Koble til serveren og velg databse.mysql_connect ( " $ host "," $ username " ," $ passord ") eller dø ( " kan ikke koble "); mysql_select_db (" $ db_name ") eller dø ( " kan ikke velge DB ");

    //Definer $ mittbrukernavn og $ mittpassord $ mittbrukernavn = $ _POST [' mittbrukernavn '] , $ mittpassord = $ _POST [' mittpassord ' ];

    //For å beskytte MySQL injeksjon ( flere detaljer om MySQL injeksjon) $ mittbrukernavn = stripslashes ( $ mittbrukernavn ), $ mittpassord = stripslashes ( $ mittpassord ) , $ mittbrukernavn = mysql_real_escape_string ( $ mittbrukernavn ), $ mittpassord = mysql_real_escape_string ( $ mittpassord ) ,

    $ sql = "SELECT * FROM $ tbl_name WHERE brukernavn = '$ mittbrukernavn ' og passord = ' $ mittpassord ' "; $ result = mysql_query ( $ sql ) ;

    //Mysql_num_row teller tabellraden $ teller = mysql_num_rows ( $ resultat ) ;//Hvis resultatet matchet $ mittbrukernavn og $ mittpassord , må tabellraden være en rad

    if ( $ teller == 1 ) { //Registrer $ mittbrukernavn , $ mittpassord og omdirigere til fil { echo " Feil brukernavn eller passord"; }

    ob_end_flush (); ? >
    16

    Endre verdiene for $ host , $ brukernavn, $ passord , $ db_name og $ tbl_name .
    17

    Lagre filen som " checklogin.php " og lukk den. Last det opp til serveren din via filbehandler eller FTP
    18

    Åpne " main_login.php " og finn denne linjen : .

    < Innspill name = " mittpassord " type = "text " id = " mittpassord "> < /td >

    Change " tekst " til " passord" og nettlesere vil vise stjerner (* ) i stedet for tegn i passordet.

    19

    Lagre " main_login.php ", og laste den opp til webområdet ditt.

    früher :

     Weiter:
      Relatert Artike
    ·PHP Forskjellen mellom require_once og include_once 
    ·Hvordan lage WSDL filer i Zend 
    ·Opplæring for SNMP i PHP 
    ·Hvordan å analysere Google Resultat Med PHP 
    ·Slik konverterer en Array i PHP 
    ·Slik fjerner en enhet fra en Array i PHP 
    ·Hvordan Return JSON Bruke PHP 
    ·Hvordan Samlede samme verdiene i MySQL 
    ·Slik installerer MySQL filer i PHP 
    ·Slik konfigurerer en Apache -server for PHP 
      Anbefalte artikler
    ·Hvordan å omdirigere til en annen side når Session Ti…
    ·Bruk av Python Utbytte 
    ·Slik Skriv en Professional E-post Bruke HTML 
    ·ActiveX Component Tutorial 
    ·Slik eksporterer en MySQL database 
    ·Slik importerer Excel til MySQL 
    ·Hvordan lage nye linjer i Python 
    ·Hvordan bruke HTTP-komprimering og ColdFusion 
    ·Hvordan skrive en ActiveX-kontroll 
    ·Hvordan oppdage en hendelse med WIA Vent 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/