Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Simone Fachinelli

Login em outro sistema

Recommended Posts

Olá!

 

Procurei em todo lugar e resolvi pedir a ajuda de vocês =D

Tenho um cliente que faz o sistema de assistência técnica no Ocomon. Cada cliente dele tem um banco de dados com um subdomínio diferente. Ele gostaria de colocar em uma página do site dele, 3 campos: Empresa, login e senha

Quando o usuário colocar essas 3 informações ele será redirecionado para o subdomínio da empresa já logado.

 

É possível fazer uma conexão com servidor, usuário e senha e fazer uma busca com todas os bancos no MySql e redirecionar para o link específico?

 

Agradeço desde já =D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Simone, talvez eu não tenha compreendido bem o problema, mas

não seria mais simples se cada cliente acessasse o link do seu subdomínio?

 

Em todo caso, se está não for uma alternativa, acredito que a forma mais fácil, seria replicar os dados da tabela de usuários da cada cliente, para uma única tabela de usuarios, onde seria feita a consulta e autenticação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Flávio. Obrigada pela resposta.

Sim seria muito mais fácil se cada cliente acessasse o link dos seus respectivos subdomínios, mas o cliente gostaria dessa opção no site, onde ele possa colocar o nome da empresa, login e senha.

 

Eu fiz exatamente o que vc falou repliquei os dados das tabelas de usuários e coloquei em uma só com o nome do banco e a url de cada um, mas não está dando certo. Não consigo fazer com que o login funcione =/

Vou colocar o meu código para darem uma olhada:

<?php
if(isset($_POST['usuario'])){
$servidor = 'localhost'; //Host
$usuario = 'root'; // User
$senha = ''; // Senha do User
$banco = 'krepit_ocomon'; // Nome do BD
//Conexao com o BD
$pdo = new PDO('mysql:host='.$servidor.';dbname='.$banco,$usuario,$senha);
$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
//Recupera o Usuario e Senha
$banco = $_POST['banco'];
$login = $_POST['login'];
$password = $_POST['password'];
try{
//Faz o Select da Pagina No Banco
$sql = $pdo->prepare("SELECT `dados` FROM `spRetornaDadosUsuario` WHERE `login`= ? AND `password`= ? LIMIT 1");
$sql->execute(array($login,$password));
if($sql->rowCount() > 0 ){
foreach($sql->fetchAll() as $dados) {
//Seleciona a Pagina E Redireciona para a pagina cadastrada no banco
$url = $dados['url'];
header('Location:'.$url);
}
}else{
echo 'Usuario ou Senha Incorretos';
}
//Se o Usuario e senha Forem Corretos Entra no While
}catch(PDOexception $e){
echo 'Ocorreu um Erro Ao Conectar : '.$e->getMessage();
}
}
?>
Agradeço desde já pela ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.