//verbinding met de server en selecteer databse.mysql_connect ( " $ host" , " $ username " , " $ wachtwoord " ) or die ( " kan geen verbinding maken " ) ; mysql_select_db ( " $ DB_NAME " ) or die ( " kan DB niet selecteren " ) ;
//gebruikersnaam en wachtwoord verstuurd vanaf vorm $ myusername = $ _POST [ ' mijngebruikersnaam ' ] ; $ mypassword = $ _POST [ ' wachtwoord ' ] ;
//Ter bescherming MySQL injectie (meer detail over MySQL injectie ) $ 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 ' en wachtwoord = ' $ wachtwoord' " ; $ result = mysql_query ( $ sql ) ;
//Mysql_num_row rekent tabelrij $ count = mysql_num_rows ( $ resultaat ) ;//Als resultaat geëvenaard $ myusername en $ mypassword , moet tabel rij 1 rij zijn < br >
if ( $ count == 1 ) { //Registreer $ myusername , $ mypassword en omleiden naar een bestand { echo " Verkeerde gebruikersnaam of wachtwoord " ; } ? >
10
Verander de waarden voor $ host , $ , gebruikersnaam, $ wachtwoord , $ DB_NAME en $ tbl_name om uw database referenties om het script te laten gefunctioneerd . Veel MySQL databases gebruiken de locaton ' localhost ', die wordt gegeven in dit script . Typ uw database gebruikersnaam , wachtwoord , database naam en tabelnaam tussen de aanhalingstekens , respectievelijk .
Sla het bestand op als " checklogin.php " en sluit het.
Uploaden Pages
11
Navigeer naar uw hosting control panel in uw webbrowser of open een FTP ( file transfer protocol ) client zoals FileZilla op uw computer . Typ uw gebruikersnaam , wachtwoord en FTP-server (indien van toepassing ) in de juiste velden . Klik op "Login" of " Connect ".
12
Selecteer de upload nut in het bestandsbeheer van uw bedieningspaneel om de drie PHP- bestanden te zoeken . Selecteer de bestanden ( druk op " Ctrl " ingedrukt en klik om meerdere bestanden te selecteren als je kunt , anders deze stap voor alle bestanden herhalen ) en druk op " Ok " om de bestanden te uploaden . Navigeer naar de map met de bestanden in de "Local" deelvenster uw FTP -client en klik en sleep de bestanden naar de " Remote " (site ) paneel om ze te uploaden .
13
Geef de URL op " main_login.php " om het script te testen . Het adres zal lijken op " http://yourdomain.com/main_login.php . " Voer username " john " en het wachtwoord " 1234 " als je ze ingevoerd in de database tabel . Anders dient u een andere gebruikersnaam en wachtwoord die u hebt toegevoegd .
Als het script werkt , wordt u doorgestuurd naar " login_success.php . "
Dubbel 14 check uw database referenties als de script kan geen verbinding . Als het script niet werkt , zal een toelichting geven ( toegang geweigerd vanwege wachtwoord , etc ) .
Wijzigingen
Type 15 het volgende in " checklogin.php " . ? als u de nieuwste versie van PHP ( PHP5 ) waarop
//verbinding met de server en selecteer databse.mysql_connect ( " $ host " , " $ username " , " $ wachtwoord " ) or die ( " kan geen verbinding maken " ) ; mysql_select_db ( " $ DB_NAME " ) or die ( " kan DB niet selecteren " ) ;
//Definieer $ myusername en
$ mypassword $ myusername = $ _POST [ ' myusername ' ] ; $ mypassword = $ _POST [ 'wachtwoord ' ] ;
//Om MySQL injectie beschermen (meer detail over MySQL injectie ) $ 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 ' en wachtwoord = ' $ wachtwoord ' " ; $ result = mysql_query ( $ sql ) ;
//Mysql_num_row rekent tabelrij $ count = mysql_num_rows ( $ resultaat ) ;//Als resultaat geëvenaard $ myusername en $ mypassword , moet tabelrij 1 rij
zijn if ($ count == 1 ) { //Registreer $ myusername , $ mypassword en omleiden naar een bestand { echo " Verkeerde gebruikersnaam of wachtwoord " ; }
ob_end_flush ( ) op ; ? >
16
Wijzig de waarden voor $ host , $ gebruikersnaam, $ wachtwoord , $ DB_NAME en $ tbl_name .
17
Sla het bestand op als " checklogin.php " en sluit het. Uploaden naar uw server via file manager of FTP
18
Open " main_login.php " en zoek deze lijn : .
< Ingang name = " mijnwachtwoord " type = " text " id = " mijnwachtwoord " > < /td > Change "text " naar " password " en browsers zullen sterretjes weergegeven ( * ) in plaats van tekens in het wachtwoord . < br > 19 Save " main_login.php " en upload deze naar uw site .
|