Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como escrever um script PHP Entrada
Com a utilização de um banco de dados MySQL, você pode escrever um script com o PHP : Hypertext Preprocessor , mais conhecido simplesmente como linguagem PHP, que permite aos usuários fazer login para o seu site. As pessoas com as credenciais certas terão acesso ao conteúdo que o usuário médio não pode ver. Este script PHP não exige que você baixar e instalar sistemas de gestão de conteúdos complexos para o seu servidor . Instruções
Criar tabelas
1

Entrar e PHPMyAdmin (ou outro painel de controle do banco de dados MySQL ) através do centro de controle de site para criar uma tabela de banco de dados para as informações do usuário . Clique no nome do banco de dados que você deseja usar e selecione a aba "SQL" .
2

Copie e cole o seguinte na textarea , destacando o texto, pressionando "Ctrl" + "C" para cópia e digitar "Ctrl " + " V " para colar na caixa.

CREATE TABLE ` membros ` (` id` int ( 4) NOT NULL AUTO_INCREMENT , ` username` varchar ( 65) NOT NULL default ' ', ` senha ` varchar ( 65) NOT NULL default '' , PRIMARY KEY ( `id` ) ) TYPE = MyISAM AUTO_INCREMENT = 2;

---- Extraindo dados da tabela ` membros ` -
INSERT INTO `

membros ` VALUES ( 1 , 'João' , '1234 ' ) ;
3

Imprensa "Go" para executar a consulta SQL. Isso cria uma tabela que vai abrigar os IDs de usuário , nomes de usuário e senhas. A consulta instrui a tabela para criar um usuário de teste com o ID de "1", nome de usuário " john" e senha "1234 ".
4

adicionar outros usuários ao banco de dados usando a mesma sintaxe de consulta como antes :

INSERT INTO ` membros ` VALUES ( 1 , 'João' , '1234 ' ) ;

Altere os valores de nome de usuário e senha para as credenciais desejados. Altere o valor de ID para que ele aumenta um dígito sobre o ID anterior.
5

Pressione " Go" para executar a consulta e adicionar usuários à sua base de dados .
Criar páginas
6

Abra um editor de texto ou HTML , como o bloco de notas para criar o login na página web. Você pode editar uma página já existente do seu site. Selecione "Arquivo" e "Abrir" para localizar um arquivo existente ou selecione "Arquivo" e "Novo" para começar com uma marca nova página. Se você está começando com uma nova página , você deve incluir a abertura e fechamento html , título, cabeça e marcas de corpo para que ele funcione corretamente.
7

Cole o seguinte mark-up para a área onde você quer que o log em caixa para exibir :

;

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.

< largura da tabela = " 100% " border = "0" cellpadding = "3" cellspacing = "1" bgcolor = "# FFFFFF "> Login de usuário
usuário : < nome de entrada = " myusername " type = "text" name = tipo "minhasenha " = "text" type = "submit" name = "Enviar"
8

Selecione "Arquivo" e " Salvar" para salvar sua página web. Digite " main_login.php " no diálogo . Certifique-se de "All File" ou " Todos os tipos de arquivo" está ativo no menu suspenso. Você pode fechar este arquivo .
9

Criar um novo arquivo , selecionando " Arquivo" e " Novo". Cole o seguinte em seu editor de texto

//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" >

Anterior :

Próximo : No
  Os artigos relacionados
·PHP __ Autoload Conflito 
·Como executar um arquivo SQL A partir de uma linha de c…
·Como saber o MySQL está sendo executado no servidor 
·MySQL Left Join Tutorial 
·PHP para XML Conversão 
·Como se conectar ao MySQL Ajax 
·Como variáveis ​​não definidas sessão em PHP 
·Como criar um link simbólico com PHP 
·Como escapar de uma barra invertida em PHP 
·Como criar uma Praça Utilizando PHP 
  Artigos em destaque
·Como centralizar um JPanel em cima de um JFrame 
·Como começar Funções do usuário em Autenticação d…
·Como copiar um comando SQL 
·Como declarar caminhos UNC Com Variáveis ​​
·Como escrever uma linha de switches combinação de tec…
·Como enviar um e-mail em massa PHP 
·Ajuda Com Grade Largura em Java 
·Dreamweaver Tutorial em JavaScript 
·Como contar linhas em um projeto Java 
·Como fazer upload de um arquivo para um servidor usando…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados