< input name = " MittAnvändarnamn " type = " text " name = " mittlösenord " type = " text " type = " submit " name = " Submit " 8 Välj " File " och " Spara " för att spara din webbsida . Skriv " main_login.php " i dialogen . Se " All File " eller " Alla filtyper som stöds" är verksamt i rullgardinsmenyn . Du kan stänga den här filen . 9 Skapa en ny fil genom att välja " File " och " Nytt . " Klistra in följande i din textredigerare < php $ host = " localhost "; . ? //Värdnamn $ username = " " ; //Mysql username $ password = " " ; //Mysql lösenord $ DB_NAME = "test "; //Databas namn $ tbl_name = "medlemmar" , //Tabell namn //Anslut till server och väljer databse.mysql_connect ( " $ host " , " $ username " , " $ lösenord " ) or die ( " kan inte ansluta " ) ; mysql_select_db ( " $ DB_NAME " ) or die ( " kan inte välja DB " ) ; //användarnamn och lösenord skickas från formuläret $ MittAnvändarnamn = $ _POST [ ' MittAnvändarnamn ' ] ; $ mittlösenord = $ _POST [ ' mittlösenord ' ] ; //För att skydda MySQL injektion ( mer detaljer om MySQL injektion ) $ MittAnvändarnamn = stripslashes ( $ MittAnvändarnamn ) , $ mittlösenord = stripslashes ( $ mittlösenord ) ; $ MittAnvändarnamn = mysql_real_escape_string ( $ MittAnvändarnamn ) , $ mittlösenord = mysql_real_escape_string ( $ mittlösenord ) , $ sql = " SELECT * FROM $ tbl_name WHERE username = ' $ MittAnvändarnamn " och lösenord = ' $ mittlösenord ' " ; $ result = mysql_query ( $ sql ) ; //Mysql_num_row räknar tabellrad $ count = mysql_num_rows ( $ result ) ;//Om resultatet matchas $ MittAnvändarnamn och $ mittlösenord måste tabellrad vara 1 v if ( $ count == 1 ) { //Registrera $ MittAnvändarnamn , $ mittlösenord och omdirigera till fil { echo " Fel användarnamn eller lösenord " ;} ? > 10 Ändra värdena för $ host , $ , username , $ password , $ DB_NAME och $ tbl_name till din databas referenser så att skriptet kunna fungera . Många MySQL-databaser använder locaton " localhost ", som finns i det här skriptet . Skriv ditt namn databasen användarnamn , lösenord , databasnamn och tabellnamn mellan citattecknen , respektive. Spara filen som " checklogin.php " och stäng den . Ladda Pages 11 Navigera till din kontrollpanel i din webbläsare eller öppna en FTP ( file Transfer Protocol) klient såsom FileZilla på datorn . Skriv in ditt användarnamn , lösenord och FTP -servern ( om tillämpligt ) i lämpliga fält . Klicka på " Logga in" eller " Anslut ". 12 Välj uppladdningen verktyget i filhanteraren i kontrollpanelen för att lokalisera de tre PHP-filer . Markera de filer ( tryck " CTRL " samtidigt som du klickar för att välja flera filer om du kan , annars upprepa detta steg för alla filer ) och tryck på " Ok " för att ladda upp filerna . Navigera till mappen som innehåller filerna i " Local " rutan din FTP-klient och klicka och dra filerna till " Remote " ( plats ) rutan för att ladda upp dem . 13 Ange webbadressen till " main_login.php " att testa skriptet . Adressen kommer att se ut ungefär som " http://yourdomain.com/main_login.php . " Ange användarnamn " John " och lösenord "1234 " om du skrev in dem i databasen tabellen . Annars , ange ett annat användarnamn och lösenord som du lagt till . P Om skriptet fungerar , kommer du att omdirigeras till " login_success.php . " 14 Dubbelkolla din databas referenser om skriptet kan inte ansluta . Om skriptet inte fungerar , kommer den att visa en förklaring ( åtkomst nekad på grund av lösenord , etc ) . In " checklogin.php Addera Ändringar 15 Skriv följande " . ? om du kör den senaste versionen av PHP ( PHP5 ) katalog < phpob_start ( ) ; $ host = " localhost " , //Värdnamn $ username = " " ; //Mysql användarnamn $ lösenord = " " ; //Mysql lösenord $ DB_NAME = "test "; //Databas namn $ tbl_name = "medlemmar" , //Tabell namn //Anslut till server och väljer databse.mysql_connect ( " $ host " , " $ username " , " $ password " ) or die ( " kan inte ansluta " ) ; mysql_select_db ( " $ DB_NAME " ) or die ( " kan inte välja DB " ) ; //Definiera $ MittAnvändarnamn och $ mittlösenord $ MittAnvändarnamn = $ _POST [ ' MittAnvändarnamn ' ] ; $ mittlösenord = $ _POST [ ' mittlösenord ' ] ; //För att skydda MySQL injektion ( mer detaljer om MySQL injektion ) $ MittAnvändarnamn = stripslashes ( $ MittAnvändarnamn ) ; $ mittlösenord = stripslashes ( $ mittlösenord ) , $ MittAnvändarnamn = mysql_real_escape_string ( $ MittAnvändarnamn ) , $ mittlösenord = mysql_real_escape_string ( $ mittlösenord ) , $ sql = " SELECT * FROM $ tbl_name WHERE username = ' $ MittAnvändarnamn " och lösenord = ' $ mittlösenord ' " , $ result = mysql_query ( $ sql ) ; //Mysql_num_row räknar tabellrad $ count = mysql_num_rows ( $ result ) ;//Om resultatet matchas $ MittAnvändarnamn och $ mittlösenord måste tabellrad vara en rad if ( $ count == 1 ) { //Registrera $ MittAnvändarnamn , $ mittlösenord och omdirigera till fil { echo " Fel användarnamn eller lösenord " ;} ob_end_flush ( ) ; ? > 16 Ändra värdena för $ host , $ username , $ password , $ DB_NAME och $ tbl_name . 17 Spara filen som " checklogin.php " och stäng den . Ladda upp den till din server via filhanteraren eller FTP 18 Öppna " main_login.php " och hitta den här raden : . |