Sou iniciante só conheço o básico de html e css, por isso estou tendo dificuldades em instalar um crm na hospedagem, vou mandar o script do banco de dados, vejam por favor, o que está faltando para o script funcionar. A conexão com o banco de dados está ok ,mas, não estou conseguindo entrar com o usuário e senha. Segue o link e o script do banco de dados. http://painel.masterweb.net.br
<?PHP
error_reporting(0);
if(!class_exists('Banco'))
{
class Banco
{
private $linhas;
private $array_dados;
public $pdo;
public $banco;
public function __construct()
{
try
{
if($_SERVER['SERVER_NAME'] == "localhost" or $_SERVER['SERVER_NAME'] == "samuca" or $_SERVER['SERVER_NAME'] == "http://painel.masterweb.net.br")
{
$host = "localhost";
$usuario = "root";
$senha = "";
$bd = "samucaw_painel";
}
else
{
$host = "localhost";
$usuario = "u178236418_usercrm";
$senha = "q3KZCDPo2G*81b!";
$bd = "u178236418_crm";
}
$this->banco = $bd;
$this->pdo = new PDO("mysql:dbname=".$bd.";host=".$host,$usuario,$senha);
$this->pdo->exec("set names utf8");
$this->pdo->exec("SET CHARACTER SET utf8");
$this->pdo->exec("SET character_set_connection=utf8");
$this->pdo->exec("SET character_set_client=utf8");
$this->pdo->exec("SET character_set_results=utf8");
}
catch(PDOException $e)
{
msg_status(2,'Não foi possível conectar ao banco de dados: '.$e->getMessage());
}
}
public function query($sql)
{
#echo nl2br($sql).'<br>';
$query = $this->pdo->query($sql);
$this->linhas = $query->rowCount();
$this->array_dados = $query->fetchAll();
}
public function query_colunas($sql)
{
$sth = $this->pdo->prepare($sql);
$sth->execute();
$this->colunas = $sth->columnCount();
}
public function colunas()
{
return $this->colunas;
}
public function linhas()
{
return $this->linhas;
}
public function result()
{
return $this->array_dados;
}
public function insert($tabela,$campos)
{
if(!empty($tabela) and (is_array($campos) and count($campos) > 0))
{
$sql = "insert into ".$tabela." ";
$dados = array();
$campos_tabela = array();
foreach($campos as $chave => $valor)
{
$campos_tabela[] = $chave;
$dados[] = "'".addslashes($valor)."'";
}
$sql .= '('.implode(", ",$campos_tabela).') VALUES ('.implode(", ",$dados).')';
#echo nl2br($sql);
$this->pdo->query($sql);
}
}
public function update($tabela, $campos, $where = array(), $where_condicao = "AND")
{
if(!empty($tabela) and (is_array($campos) and count($campos) > 0))
{
$sql = "update ".$tabela." set ";
$dados = array();
foreach($campos as $chave => $valor)
{
if(substr($valor,0,1) == '[')
{
$valor = str_replace('[','',$valor);
$valor = str_replace(']','',$valor);
$dados[] = $chave." = ".addslashes($valor);
}
else
{
$dados[] = $chave." = '".addslashes($valor)."'";
}
Pergunta
Thiago Gonçalves de Paula
30/01/2022
2
MySQL PHP
http://painel.masterweb.net.br
<?PHP
error_reporting(0);
if(!class_exists('Banco'))
{
class Banco
{
private $linhas;
private $array_dados;
public $pdo;
public $banco;
public function __construct()
{
try
{
if($_SERVER['SERVER_NAME'] == "localhost" or $_SERVER['SERVER_NAME'] == "samuca" or $_SERVER['SERVER_NAME'] == "http://painel.masterweb.net.br")
{
$host = "localhost";
$usuario = "root";
$senha = "";
$bd = "samucaw_painel";
}
else
{
$host = "localhost";
$usuario = "u178236418_usercrm";
$senha = "q3KZCDPo2G*81b!";
$bd = "u178236418_crm";
}
$this->banco = $bd;
$this->pdo = new PDO("mysql:dbname=".$bd.";host=".$host,$usuario,$senha);
$this->pdo->exec("set names utf8");
$this->pdo->exec("SET CHARACTER SET utf8");
$this->pdo->exec("SET character_set_connection=utf8");
$this->pdo->exec("SET character_set_client=utf8");
$this->pdo->exec("SET character_set_results=utf8");
}
catch(PDOException $e)
{
msg_status(2,'Não foi possível conectar ao banco de dados: '.$e->getMessage());
}
}
public function query($sql)
{
#echo nl2br($sql).'<br>';
$query = $this->pdo->query($sql);
$this->linhas = $query->rowCount();
$this->array_dados = $query->fetchAll();
}
public function query_colunas($sql)
{
$sth = $this->pdo->prepare($sql);
$sth->execute();
$this->colunas = $sth->columnCount();
}
public function colunas()
{
return $this->colunas;
}
public function linhas()
{
return $this->linhas;
}
public function result()
{
return $this->array_dados;
}
public function insert($tabela,$campos)
{
if(!empty($tabela) and (is_array($campos) and count($campos) > 0))
{
$sql = "insert into ".$tabela." ";
$dados = array();
$campos_tabela = array();
foreach($campos as $chave => $valor)
{
$campos_tabela[] = $chave;
$dados[] = "'".addslashes($valor)."'";
}
$sql .= '('.implode(", ",$campos_tabela).') VALUES ('.implode(", ",$dados).')';
#echo nl2br($sql);
$this->pdo->query($sql);
}
}
public function update($tabela, $campos, $where = array(), $where_condicao = "AND")
{
if(!empty($tabela) and (is_array($campos) and count($campos) > 0))
{
$sql = "update ".$tabela." set ";
$dados = array();
foreach($campos as $chave => $valor)
{
if(substr($valor,0,1) == '[')
{
$valor = str_replace('[','',$valor);
$valor = str_replace(']','',$valor);
$dados[] = $chave." = ".addslashes($valor);
}
else
{
$dados[] = $chave." = '".addslashes($valor)."'";
}
}
$sql .= implode(", ",$dados);
if(count($where) > 0)
{
$dados = array();
foreach($where as $chave => $valor)
{
$dados[] = $chave." = '".addslashes($valor)."'";
}
$sql .= ' where '.implode(" ".$where_condicao." ", $dados);
}
#echo $sql.'<br>';
$this->pdo->query($sql);
}
}
public function delete($tabela,$where = array(),$where_condicao = "AND")
{
if(!empty($tabela) and (is_array($where)) and count($where) > 0)
{
$sql = "delete from ".$tabela;
if(count($where) > 0)
{
$dados = array();
foreach($where as $chave => $valor)
{
$dados[] = $chave." = '".addslashes($valor)."'";
}
$sql .= ' where '.implode(" ".$where_condicao." ", $dados);
}
#echo $sql.'<br>';
$this->pdo->query($sql);
}
}
}
}
if(!class_exists('Email'))
{
class Email
{
private $remetente;
private $email_remetente;
private $destinatario;
private $email_destinatario;
private $assunto;
private $mensagem;
public function __construct()
{
$bd = new Banco();
$bd->query("select * from tb_configuracao limit 1");
foreach($bd->result() as $dados)
{
$this->remetente = $dados['nome_loja_con'];
$this->email_remetente = $dados['email_con'];
}
}
public function envia($destinatario,$email_destinatario,$assunto,$mensagem)
{
$cabecalho = "MIME-Version: 1.1\n";
$cabecalho .= "Content-type: text/html; charset=utf-8\n";
$cabecalho .= "From: ".$this->remetente." <".$this->email_remetente.">"."\n"; // remetente
$cabecalho .= "Return-Path: ".$this->remetente." <".$this->email_remetente.">"."\n"; // return-path
$cabecalho .= "Reply-To: $destinatario <$email_destinatario>"."\n"; // reply to
if($destinatario == '')
{
$erro .= "Erro: Destinatário não foi preenchido.";
}
else if($email_destinatario == '')
{
$erro .= "Erro: E-mail do destinatário não foi preenchido.";
}
else if($assunto == '')
{
$erro .= "Erro: Assunto do e-mail não foi preenchido.<br>";
}
else if($mensagem == '')
{
$erro .= "Erro: Mensagem do e-mail não foi preenchida.<br>";
}
$mensagem = str_replace('#nome_loja_con#',$this->remetente,$mensagem);
#echo 'Para: '.$destinatario.' ['.$email_destinatario.']<br>Assunto: '.$assunto.'<br><br>'.$mensagem.'<hr>';
if(!empty($erro))
{
msg_status(2,$erro);
}
else
{
mail($email_destinatario, $assunto, $mensagem, $cabecalho);
}
}
}
}
if(!function_exists('resposta_pronta'))
{
function resposta_pronta()
{
?>
<label>Respostas prontas</label>
<select class="form-control" name="id_rpn" size="12" id="id_rpn" onchange="insere_resposta(this.value,'divResposta');">
<option value="">- Selecione -</option>
<?PHP
$bd = new Banco();
$bd->query("select * from tb_resposta_pronta order by desc_rpn");
foreach($bd->result() as $dados)
{
?>
<option value="<?PHP echo($dados['id_rpn']); ?>"><?PHP echo($dados['desc_rpn']); ?></option>
<?PHP
}
?>
</select>
<div id="divResposta"></div>
<br>
<?PHP
}
}
if(!function_exists('somar_dias_uteis'))
{
function somar_dias_uteis($str_data,$int_qtd_dias_somar = 7)
{
$str_data = substr($str_data,0,10);
if ( preg_match("@/@",$str_data) == 1 ) {
$str_data = implode("-", array_reverse(explode("/",$str_data)));
}
$array_data = explode('-', $str_data);
$count_days = 0;
$int_qtd_dias_uteis = 0;
while ( $int_qtd_dias_uteis < $int_qtd_dias_somar ) {
$count_days++;
if ( ( $dias_da_semana = gmdate('w', strtotime('+'.$count_days.' day', mktime(0, 0, 0, $array_data[1], $array_data[2], $array_data[0]))) ) != '0' && $dias_da_semana != '6' ) {
$int_qtd_dias_uteis++;
}
}
return gmdate('d/m/Y',strtotime('+'.$count_days.' day',strtotime($str_data)));
}
}
if(!function_exists('header_pagina'))
{
function header_pagina()
{
header("Content-Type: text/html; charset=utf-8",true);
}
}
if(!function_exists('verifica_sessao'))
{
function verifica_sessao()
{
if(isset($_GET['pagina']))
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.