PHP är ett skriptspråk som ofta används för att ansluta , skicka och hämta data från en MySQL-databas . Skapa ett login sida på din webbplats för att göra det möjligt för besökarna att komma användarspecifika data . Kanske din MySQL-databas innehåller användarnamn och lösenord för webbplatsen . Använd ett PHP- skript för att autentisera användare baserat på databasen värden . Instruktioner
1
Starta en PHP , text eller HTML- redigerare och skapa en ny PHP -fil .
2
Skriv följande data med inloggningsuppgifter till ditt MySQL-databas , med noterar de synpunkter som anges av de dubbla snedstreck ( //) : ?
< php
//Anslut till MySQL server Review
mysql_connect ( " host " , " login " , " lösenord " ) katalog
eller dö ) ( inte ansluta till servern " mysql_error ( . . ) ;
//Välj MySQL databas
mysql_select_db ( " databasnamn " ) katalog
eller dö ( Inte kunna få databasen " . ) ; ?
> Addera 3
Skriv in användarnamn /lösenord autentisering och omdirigering kod : ?
< php
$ usrSql = " SELECT * FROM Site_Users VAR
user = ' $ phpUser ' och sälja
password = ' $ phpPass ' ";
}
//Kör $ usrSql frågan och spara resultatet i $ result variabeln
$ result = mysql_query ( $ usrSql ) katalog
eller dö ( inte köra " mysql_error ( . . ) ) ;
//antal rader i $ result
$ num = mysql_numrows ( $ result ) ;
$ myrow = mysql_fetch_array ( $ result ) ;
if ( $ num = 0 ) {
//En matchande rad hittades - användaren är verifierad.
$ auth = true;
}
//om användaren inte har verifierats , skicka dem tillbaka till inloggningssidan ,
//annars skapa en session för dem och skicka dem till önskad målsidan
om {
header ( " Location . ( $ auth ! ) : http://www.mysite.com/login . php ' ) ;
exit ,
} else {
session_save_path ( ' tmp /' ) ;
session_start ( ) , //start session
$ _SESSION [ 'username ' ] = $ _POST [ " phpUser " ] ;
header ( " Location : http://www.mysite.com/goodies/' ) ;
}
? >
variablerna för ditt skript kommer att variera beroende på fältnamnen i formuläret . För formen förknippas med detta script är fältet Användarnamn heter " phpUser " och lösenordet fältet heter " phpPass . " En mapp på servern krävs för att hålla sessionsfiler - det här exemplet används " tmp /. "
4
Överför PHP-skript till din server med FTP-klient
. Addera