Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako napísať PHP skript Prihlásenie

S využitím MySQL databázy , môžete si napísať skript PHP : Hypertext Preprocessor , lepšie známy ako PHP jednoducho jazyku , ktorá používateľom umožňuje prihlásiť sa na vaše webové stránky . Ľudia s správnych prihlasovacích údajov bude mať prístup k obsahu , ktorý priemerný užívateľ nemôže vidieť . Tento skript PHP nevyžaduje si môžete stiahnuť a nainštalovať komplexné obsahu riadenie systémov na serveri . Návod
Vytvorte tabuľky
1

Prihlásiť sa phpMyAdmin ( alebo iný MySQL ovládacom paneli databázy ) pomocou ovládacieho webovej stránky mesta na vytvorenie databázovej tabuľky pre informáciu užívateľa . Kliknite na názov databázy , ktorú chcete použiť , a vyberte záložku " SQL " .
2

Skopírujte a vložte nasledujúci do textového poľa zvýraznenie textu , stlačením tlačidla " Ctrl " + " C " na kopírovanie a písanie " Ctrl " + " V " vložiť do poľa .

CREATE TABLE ` členmi ` ( ` id ` int ( 4 ) NOT NULL auto_increment , ` užívateľské meno ` varchar ( 65 ) NOT NULL default ' ' , ` heslo ` varchar ( 65 ) NOT NULL default '' , PRIMARY KEY ( ` id ` ) ) TYPE = MyISAM AUTO_INCREMENT = 2 ;

---- Sťahujem dáta pre stolové ` členov ` -

INSERT INTO ` členov ` VALUES ( 1 , ' John ' , '1234 ' ) ;
3

Stlačte tlačidlo " Go " pre spustenie dotazu SQL . Tým sa vytvorí tabuľku , ktorá bude dom ID užívateľa , užívateľské mená a heslá . Otázka pokyn tabuľku vytvoriť testovacie užívateľa s ID " 1 " , používateľské meno " Jan" a heslo " 1234 " .
4

Pridať ďalšie užívateľa k databáze pomocou rovnakej syntaxe dotazu ako pred :

INSERT INTO ` členov ` VALUES ( 1 , ' John ' , '1234 ' ) ;

Zmeňte hodnoty pre užívateľské meno a heslo na požadované poverenia . Zmeňte hodnotu ID , takže sa zvýši o jedno miesto oproti predchádzajúcemu ID .
5

Stlačte tlačidlo " Go " pre spustenie dotazu a pridať užívateľa do databázy .
Vytvoriť stránky
Praha 6

Otvorte text alebo HTML editore , ako je napríklad Poznámkový blok vytvoriť log vo webovej stránke . Môžete upraviť existujúcu stránku z vášho webu . Vyberte " Súbor " a " Otvoriť " , vyhľadajte existujúci súbor alebo zvoľte " Súbor " a " nové " , začať sa zbrusu novú stránku . Ak začínate s novým stránku , musíte zahrnúť otváranie a zatváranie HTML , názov , hlavu a telo tagy pre to , aby správne fungovali .
7

vložte nasledujúci značku nahor do oblasti , kde sa chcete - protokol v poli sa zobrazí :

< šírka stola = " 100 % " border = " 0 " cellpadding = " 3 " cellspacing = " 1 " bgcolor = " # FFFFFF " > Prihlásenie užívateľa < /strong > < /td > < /tr > ; Užívateľské meno < /td > : < /td > < 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 : .

< Input name = " mojeheslo " type = " text " id = " mojeheslo " > < /td >

Change " text " na " heslo " a prehliadača sa zobrazí hviezdička ( * ) namiesto znakov hesla .

19

Uložiť " main_login.php " a nahrajte ho na svoje stránky .

Najnovšie články