//Conecta ao servidor e selecione databse.mysql_connect ( " $ host ", " $ username ", " $ password " ) or die (" Não foi possível conectar "); mysql_select_db (" $ db_name " ) or die (" Não foi possível selecionar DB ");
//username e senha enviado de forma $ myusername = $ _POST [' myusername '] ; $ minhasenha = $ _POST [' minhasenha ' ];
//Para proteger injeção MySQL ( mais detalhes sobre a injeção MySQL) $ myusername = stripslashes ( $ myusername ); $ minhasenha = stripslashes ( $ minhasenha ); $ myusername = mysql_real_escape_string ( $ myusername ); $ minhasenha = mysql_real_escape_string ( $ minhasenha );
$ sql = "SELECT * FROM $ nome_tabela WHERE username = '$ myusername ' e password = '$ minhasenha' " , $ resultado = mysql_query ( $ sql );
//Mysql_num_row está contando linha da tabela $ count = mysql_num_rows ( $ result ) ;//Se o resultado combinado myusername $ e US $ minhasenha , linha da tabela deve ser uma linha
if ($ contagem == 1) {//Registo $ myusername , $ minhasenha e redirecionar para o arquivo { echo " Nome de usuário ou senha incorreta ";} >
10
Altere os valores para $ host , $, username, $ senha, $ nome_db e US $ nome_tabela para suas credenciais de banco de dados para permitir que o script? a funcionar . Muitos bancos de dados MySQL usar o locaton "localhost ", que é fornecido neste script. Digite seu nome de usuário do banco , senha, nome do banco de dados eo nome da tabela entre as aspas , respectivamente.
Salve o arquivo como " checklogin.php " e fechá-lo .
Carregar páginas
11
Navegue até o painel de controle de hospedagem em seu navegador ou abrir um cliente de FTP ( file Transfer Protocol ), como o Filezilla no seu computador. Digite seu nome de usuário, senha e servidor FTP (se aplicável) nos campos apropriados . Clique em " Login" ou " Connect".
12
Selecione o utilitário de upload no gerenciador de seu painel de controle de arquivos para localizar os três arquivos PHP. Selecione os arquivos (pressione "Ctrl" enquanto clica para selecionar vários arquivos , se puder , caso contrário, repita este passo para todos os arquivos) e pressione " Ok " para fazer o upload dos arquivos. Navegue até a pasta que contém os arquivos no "Local" painel de seu cliente de FTP e clique e arraste os arquivos para o "Remote" ( local) painel para carregá-las .
13
Digite a URL para " main_login.php "para testar o script. O endereço será semelhante ao " http://yourdomain.com/main_login.php ". Digite o nome de usuário " john" e senha "1234" se você digitou -los na tabela de banco de dados. Caso contrário, digite outro nome de usuário e senha que você adicionou.
Se o script funciona, você será redirecionado para " login_success.php ".
14
Duplo verifique suas credenciais de banco de dados se o script não pode se conectar. Se o script não funciona , ele irá mostrar uma explicação ( acesso negado por causa da senha , etc).
Modificações
15
Digite o seguinte no " checklogin.php " . ? se você estiver executando a versão mais recente do PHP (PHP5)
//Conecta ao servidor e selecione databse.mysql_connect ( " $ host "," $ username "," $ password " ) or die (" Não foi possível conectar "); mysql_select_db (" $ db_name " ) or die (" Não foi possível selecionar DB ");
//Define $ myusername e $ $ minhasenha myusername = $ _POST [' myusername '] ; $ minhasenha = $ _POST [' minhasenha' ];
//Para proteger injeção MySQL ( mais detalhes sobre a injeção MySQL) $ myusername = stripslashes ( $ myusername ); $ minhasenha = stripslashes ( $ minhasenha ); $ myusername = mysql_real_escape_string ( $ myusername ); $ minhasenha = mysql_real_escape_string ( $ minhasenha );
$ sql = "SELECT * FROM $ nome_tabela WHERE username = '$ myusername ' e password = ' $ minhasenha '"; $ result = mysql_query ( $ sql );
//Mysql_num_row está contando linha da tabela $ count = mysql_num_rows ( $ result ) ;//Se o resultado combinado myusername $ e US $ minhasenha , linha da tabela deve ser uma linha
if ($ contagem == 1) {//Registo $ myusername , $ minhasenha e redirecionar para o arquivo { echo " Nome de usuário ou senha incorreta ";}
ob_end_flush (); ? >
16
Altere os valores para $ host , $ username , $ password , $ nome_db e US $ nome_tabela .
17
Salve o arquivo como " checklogin.php " e fechá-lo . Faça o upload para o seu servidor via gerenciador de arquivos ou FTP
18
Abra " main_login.php " e localize esta linha: .
< Nome de entrada = " minhasenha" type = "text" id = " minhasenha" > |
Change " texto " para "password" e navegadores irão exibir asteriscos (*) em vez de caracteres na senha.
19
Salvar " main_login.php " e enviá-lo para o seu site.