< input name = " mitbrugernavn " type = " text" name = " mypassword " type = " text" type = " submit " name = "Submit" 8 Vælg " Filer" og "Gem " for at gemme din webside. Skriv " main_login.php " i dialog. Kontroller, at " All File" eller " alle filtyper " er aktiv i rullemenuen. Du kan lukke denne fil. 9 Opret en anden ny fil ved at vælge " Filer" og "Ny ". Indsæt følgende i din tekst editor < php $ host = " localhost " . ? //Host navn $ username = "" //MySQL username $ password = "" //MySQL password $ db_name = "test" //Database navn $ tbl_name = " medlemmer" //Table navn //Forbind til server , og vælg databse.mysql_connect ( "$ host ", " $ brugernavn" , "$ password " ) or die ( " kan ikke forbinde ") mysql_select_db ( " $ db_name " ) or die ( " kan ikke vælge DB "); //brugernavn og password sendt fra formularen $ mitbrugernavn = $ _POST [' mitbrugernavn '] , $ mypassword = $ _POST [' mypassword '] ; //For at beskytte MySQL injektion ( mere detaljeret om MySQL injektion) $ mitbrugernavn = stripslashes ($ mitbrugernavn ) $ MinAdgangskode = stripslashes ($ mypassword ) $ mitbrugernavn = mysql_real_escape_string ( $ mitbrugernavn ) $ mypassword = mysql_real_escape_string ( $ mypassword ) $ sql = " SELECT * FROM $ tbl_name WHERE brugernavn = ' $ mitbrugernavn " og password = ' $ mypassword ' " , $ result = mysql_query ( $ sql ) //Mysql_num_row tæller tabelrække $ count = mysql_num_rows ($ resultat) ;//Hvis resultatet matchede $ mitbrugernavn og $ mypassword må tabelrække være 1 række < br > if ($ count == 1 ) {//Register $ mitbrugernavn , $ mypassword og omdirigere til fil { echo " Forkert brugernavn eller adgangskode ";} ? > 10 ændre værdierne for $ host , $ brugernavn, $ password , $ db_name og $ tbl_name til din database legitimationsoplysninger til at tillade scriptet til at fungere . Mange MySQL-databaser bruger locaton " localhost ", der er givet i dette script. Indtast din database brugernavn , password, database navn og tabelnavn mellem anførselstegnene , hhv. Gem filen som " checklogin.php ", og luk den. Upload Pages 11 Naviger til din hosting kontrolpanelet i din web browser eller åbne en FTP ( file Transfer Protocol ) klient såsom Filezilla på din computer. Indtast dit brugernavn , kodeord og FTP-server (hvis relevant) i de relevante felter . Klik på " Login" eller "Slut ". 12 Vælg upload hjælpeprogram i filhåndteringen på dit kontrolpanel for at finde de tre PHP-filer . Vælg de filer ( tryk på " CTRL " , mens du klikker for at vælge flere filer , hvis du kan , ellers gentage dette trin for alle filer ), og tryk på " Okay" for at overføre filerne . Naviger til den mappe, der indeholder filerne i " Local" ruden din FTP -klient og klikke og trække filerne ind i " Remote" (site ) rude for at uploade dem . 13 Indtast URL til " main_login.php "for at teste scriptet. Adressen vil ligne " http://yourdomain.com/main_login.php ". Indtast brugernavnet " john " og adgangskoden "1234 ", hvis du har indtastet dem i databasen tabellen. Ellers skal du indtaste et andet brugernavn og adgangskode, du tilføjede . Hvis scriptet virker, vil du blive omdirigeret til " login_success.php ". 14 Dobbelttjek din database legitimationsoplysninger , hvis script kan ikke forbinde . Hvis scriptet ikke virker, vil den vise en forklaring ( adgang nægtet på grund af password osv.) . Ændringer 15 Skriv følgende i " checklogin.php " . ? hvis du kører den nyeste version af PHP ( PHP5 ) < phpob_start (); $ host =" localhost " //Host navn $ username =" " //MySQL username $ password = "" //MySQL password $ db_name = "test" //Database navn $ tbl_name = " medlemmer" , //Table navn //Forbind til server , og vælg databse.mysql_connect ( "$ host "," $ brugernavn " , " $ password " ) or die ( " kan ikke forbinde ") mysql_select_db ( " $ db_name " ) or die ( " kan ikke vælge DB "); //Definer $ mitbrugernavn og $ mypassword $ mitbrugernavn = $ _POST [' mitbrugernavn '] , $ mypassword = $ _POST [' mypassword '] ; //For at beskytte MySQL injektion ( mere detaljeret om MySQL injektion) $ mitbrugernavn = stripslashes ($ mitbrugernavn ) $ mypassword = stripslashes ($ mypassword ), $ mitbrugernavn = mysql_real_escape_string ( $ mitbrugernavn ) $ mypassword = mysql_real_escape_string ( $ mypassword ), $ sql = " SELECT * FROM $ tbl_name WHERE brugernavn = ' $ mitbrugernavn "og password = '$ mypassword '" $ result = mysql_query ( $ sql ) //Mysql_num_row tæller tabelrække $ count = mysql_num_rows ($ resultat) ;//Hvis resultatet matchede $ mitbrugernavn og $ mypassword skal tabelrække være 1 række if ($ count == 1 ) {//Register $ mitbrugernavn , $ mypassword og omdirigere til fil { echo " Forkert brugernavn eller adgangskode ";} ob_end_flush (); ? > 16 ændre værdierne for $ host , $ brugernavn, $ password , $ db_name og $ tbl_name . 17 Gem filen som " checklogin.php ", og luk den. Uploade det til din server via filhåndtering eller FTP 18 Åbn " main_login.php " og find denne linje: . | Change " text " til " password" og browsere vil vise stjerner (* ) i stedet for tegn i adgangskoden.
< br > 19
Gem " main_login.php ", og uploade den til dit websted.