Programação  
 
Rede de conhecimento computador >> Programação >> Programação PHP /MySQL >> Content
Como você escreve um login PHP para msSQL para baixar o arquivo zip?
`` `php

// Credenciais de banco de dados
$ servername ="your_server_name";
$ userName ="your_username";
$ senha ="your_password";
$ dbname ="your_database_name";

// Conecte -se ao banco de dados
$ Conn =new PDO ("SQLSRV:Server =$ serverName; Database =$ DBName", $ nome de usuário, $ senha);

// Verifique se o usuário está conectado
if (isset ($ _ post ['nome de usuário']) &&isset ($ _ post ['senha'])) {
$ nome de usuário =$ _Post ['nome de usuário'];
$ senha =$ _Post ['senha'];

// Consulte o banco de dados para o usuário
$ sql ="Selecione * dos usuários onde o nome de usuário =:nome de usuário";
$ stmt =$ conn-> preparar ($ sql);
$ stmt-> bindParam (':nome de usuário', $ nome de usuário);
$ stmt-> Execute ();

// Verifique se o usuário existe
if ($ stmt-> rowcount ()> 0) {
$ user =$ stmt-> busca (PDO ::fetch_assoc);

// Verifique a senha
if (senha_verify ($ senha, $ user ['senha'])) {
// Usuário é autenticado
session_start ();
$ _Session ['user_id'] =$ user ['id'];

// Baixe o arquivo zip
cabeçalho ('Tipo de conteúdo:aplicativo/zip');
Cabeçalho ('Content-Disposition:Anexment; FileName ="Download.zip"');
readfile ('path/to/your/download.zip');

saída;
} outro {
// Senha inválida
eco "nome de usuário ou senha inválidos";
}
} outro {
// Usuário não encontrado
eco "nome de usuário ou senha inválidos";
}
} outro {
// Exibir formulário de login
?>


Anterior :

Próximo :
  Os artigos relacionados
·Como calcular intervalos de datas no MySQL 
·Como ler o conteúdo do arquivo de PHP 
·Quais são os de entrada de dados de tela Idiomas usado…
·Como converter consulta para JSON PHP 
·Como converter um formato de data em PHP 
·Como converter HTML para Texto PHP 
·Como criar um documento XML & Root elemento como uma St…
·Como a Pixel -Track para uma página de redirecionament…
·Como ativar o PHP no IIS 6.0 
·Como aprender MySQL Online 
  Artigos em destaque
·Ao criar um programa de computador quem projeta a estru…
·O PHP é executado no Windows 7? 
·Como inserir declarações contidas Sintaxe 
·Como acessar MySQL De PHP 
·Como instalar o MySQL Gem no Snow Leopard 
·Como adicionar suporte ao controlador Minecraft Java Ed…
·Como ler arquivos no Scala 
·Como definir a Política de Execução Remota em PowerS…
·Diferenças entre Servlets e JSP 
·Como Ler Xls vb 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados