< 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 : . |