< input name = " myusername " type = " text " name = " mojeheslo " type = " text " type = " submit " name = " Odoslať " Stránka 8 Vyberte " Súbor " a " Uložiť " pre uloženie webové stránky . Zadajte " main_login.php " do dialógu . Uistite sa , že " All File " alebo " Všetky typy súborov " je aktívna v rozbaľovacom menu . Môžete zatvoriť súbor . 9 Vytvoriť iný nový súbor voľbou " Súbor " a " nové " . Vložte si do svojho textového editora < php $ host = " localhost " ; . ? //Názov hostiteľa $ username = " " ; //MySQL užívateľské meno $ heslo = " " ; //MySQL heslo $ DB_NAME = " test " , //meno databázy $ tbl_name = " členovia " , //Názov tabuľky //Pripojenie k serveru a vyberte databse.mysql_connect ( " $ host " , " $ username " , " $ heslo " ) or die ( " Nemožno sa pripojiť " ) ; mysql_select_db ( " $ DB_NAME " ) or die ( " nemôžete vybrať DB " ) ; //užívateľské meno a heslo zaslané z formulára $ myusername = $ _POST [ ' myusername ' ] ; $ mypassword = $ _POST [ ' mypassword ' ] ; //Pre ochranu MySQL injekciu ( viac podrobností o MySQL injekcia ) $ myusername = stripslashes ( $ myusername ) ; $ mypassword = stripslashes ( $ mypassword ) ; $ myusername = mysql_real_escape_string ( $ myusername ) ; $ mypassword = mysql_real_escape_string ( $ mypassword ) ; $ sql = " SELECT * FROM $ tbl_name WHERE username = ' $ myusername ' a password = ' $ mypassword ' " ; $ result = mysql_query ( $ sql ) ; //Mysql_num_row sa počíta riadok tabuľky $ count = mysql_num_rows ( $ result ) ;//Ak je výsledok zodpovedal $ myusername a $ mypassword , musí byť riadok tabuľky 1 riadok if ( $ count == 1 ) { //Registrovať $ myusername , $ mypassword a presmerovať do súboru { Echo " Chybné užívateľské meno alebo heslo " ; } > 10 Zmeňte hodnoty $ host , $ , užívateľské meno , $ heslo , $ DB_NAME a $ tbl_name vašich databázy poverení , aby skript ? fungovať . Mnoho databáz MySQL použiť locaton " localhost " , ktorá je k dispozícii v tomto skriptu . Zadajte svoje užívateľské databázy , meno , heslo , názov databázy a názov tabuľky medzi úvodzovkami , resp . Uložte súbor ako " checklogin.php " a zatvorte ho . Nahrať stránok 11 Prejdite na váš hosting ovládací panel vo vašom webovom prehliadači alebo otvorte klienta FTP ( File Transfer Protocol ) , ako FileZilla na vašom počítači . Zadajte svoje užívateľské meno , heslo a FTP server (ak je to relevantné ) do príslušných polí . Kliknite na " Prihlásiť sa " alebo " Connect " . 12 Vyberte nahrávanie nástroj v správcovi súborov z vášho ovládacieho panela nájsť tri PHP súbory . Vyberte súbory ( stlačte " CTRL " a kliknutím na , pokiaľ je to možné vybrať viac súborov , v opačnom prípade opakujte tento krok pre všetky súbory ) a stlačte tlačidlo " OK " nahrať súbory . Prejdite do zložky obsahujúce súbory v " lokálnej " v table váš FTP klienta a kliknite na tlačidlo a pretiahnite súbory do " Remote " ( stránky ) table je nahrať . 13 Zadajte adresu URL " main_login.php " testovať skript . Adresa bude vyzerať podobne ako " http://yourdomain.com/main_login.php . " Zadajte užívateľské meno " Jan" a heslo " 1234 " , ak ste zadali ich do databázovej tabuľky . V opačnom prípade zadajte iné užívateľské meno a heslo , ktoré ste pridali . Ak skript funguje, budete presmerovaný na " login_success.php . " 14 Double kontrolu databázy poverenia , ak skript sa nemôže pripojiť . Ak skript nefunguje , zobrazí sa vysvetlenie ( prístup odmietnutý , pretože heslá , atď ) . Zmeny 15 Zadajte nasledujúci príkaz do " checklogin.php " . ? , ak používate najnovšiu verziu PHP ( PHP5 ) < phpob_start ( ) ; $ host = " localhost " , //Názov hostiteľa $ username = " " ; //MySQL užívateľské meno $ heslo = " " ; //MySQL heslo $ DB_NAME = " test " , //meno databázy $ tbl_name = " členov " , //názov tabuľky //Pripojenie k serveru a vyberte databse.mysql_connect ( " $ host " , " $ username " , " $ heslo " ) or die ( " Nemožno sa pripojiť " ) ; mysql_select_db ( " $ DB_NAME " ) or die ( " Nemožno vybrať DB " ) ; //Definovať $ myusername a $ mypassword $ myusername = $ _POST [ ' myusername ' ] ; $ mypassword = $ _POST [ ' mypassword ' ] ; //Pre ochranu MySQL injekciu ( viac podrobností o MySQL injekcia ) $ myusername = stripslashes ( $ myusername ) ; $ mypassword = stripslashes ( $ mypassword ) ; $ myusername = mysql_real_escape_string ( $ myusername ) ; $ mypassword = mysql_real_escape_string ( $ mypassword ) ; $ sql = " SELECT * FROM $ tbl_name WHERE username = ' $ myusername ' a password = ' $ mypassword ' " ; $ result = mysql_query ( $ sql ) ; //Mysql_num_row sa počíta riadok tabuľky $ count = mysql_num_rows ( $ result ) ;//Ak je výsledok zodpovedal $ myusername a $ mypassword , riadok tabuľky musí byť 1 riadok if ( $ count == 1 ) { //Registrovať $ myusername , $ mypassword a presmerovať do súboru { Echo " Chybné užívateľské meno alebo heslo " ; } ob_end_flush ( ) ; ? > 16 Zmeňte hodnoty $ host , $ username , $ password , $ DB_NAME a $ tbl_name . 17 Uložte súbor ako " checklogin.php " a zatvorte ho . Nahrať na server cez správcu súborov alebo FTP 18 Otvorte " main_login.php " a nájdite tento riadok : . |