Ir ao conteúdo
  • Cadastre-se

Marcelo Mousinho

Membro Pleno
  • Posts

    21
  • Cadastrado em

  • Última visita

Tudo que Marcelo Mousinho postou

  1. Boa Noite. Estou com um probleminha que não estou conseguindo resolver. Tenho dois DBGrids onde no 'Dbgrid1' coloco as contas e no 'Dbgrid2' as parcelas das mesmas e desta forma atualizo as cores conforme baixa nas contas e parcelas. Digamos que para o 'Dbgrid1' uso o DM.qcontasareceber e no 'Dbgrid2' uso o DM.qparcelasR. Preciso que as contas vencendo no dia atual fiquem conforme abaixo. //A Pagar Hoje else if (dm.qcontasreceberPROXIMOPAGAMENTO.Value = date) then begin DBGrid1.Canvas.Brush.Color := clGray; DBGrid1.Canvas.Font.Color := clBlack; end porém preciso puxar mais um campo para validação do DM.qparcelasR mais ou menos assim //A Pagar Hoje else if (dm.qcontasreceberPROXIMOPAGAMENTO.Value = date) and (dm.qparcelas_RContaFinalizada.Value = 'Não') then begin DBGrid1.Canvas.Brush.Color := clGray; DBGrid1.Canvas.Font.Color := clBlack; end porém quando coloco desta forma acima não muda a cor do grid como se não reconhecesse o comando. Alguém pode me ajudar? Segue abaixo todo o código de pintura para quem interessar!!! Todos os demais códigos estão todos funcionando!!! procedure Tfrm_ContasAReceber.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); begin // Selecionado if (gdSelected in State) or (gdFocused in State) then Begin DBGrid1.Canvas.Brush.Color := clBlue; DBGrid1.Canvas.Font.Color := clWhite; End // Sem gerar Parcela Else if (dm.qcontasreceberESTATUS.Value = 'QUITADO') and (dm.qContasreceberULTIMAPARCELA.Value = 0) then begin DBGrid1.Canvas.Brush.Color := clBlack; DBGrid1.Canvas.Font.Color := clWhite; end // Pago Else if (dm.qContasreceberESTATUS.Value = 'QUITADO') then begin DBGrid1.Canvas.Brush.Color := clYellow; DBGrid1.Canvas.Font.Color := clBlack; end //A Pagar Hoje else if (dm.qcontasreceberPROXIMOPAGAMENTO.Value = date) then begin DBGrid1.Canvas.Brush.Color := clGray; DBGrid1.Canvas.Font.Color := clBlack; end // Vencida else if (dm.qcontasreceberPROXIMOPAGAMENTO.Value < date) and (dm.qcontasreceberESTATUS.Value = 'PENDENTE') then begin DBGrid1.Canvas.Brush.Color := clRed; DBGrid1.Canvas.Font.Color := clWhite; end // A Pagar else if (dm.qContasreceberPROXIMOPAGAMENTO.Value > date)and (dm.qcontasreceberESTATUS.Value = 'PENDENTE') then begin DBGrid1.Canvas.Brush.Color := clGreen; DBGrid1.Canvas.Font.Color := clWhite; end; DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State); end;
  2. Pessoal, consegui resolver aqui!!! Montei uma SQL para atualizar com um c o campo fantasma que já havia na segunda tabela (DataRecebimento), este campo se tornou a data da ultima parcela com o comando MAX() de acordo com ID e IDCONTA. Segue o código: procedure Tfrm_ContasAPagar.BitBtn_GerarParcaela_MovClick(Sender: TObject); var qend, qend1 : TZQuery; LongintVar, i : Integer; LongintVar2, i2 : Integer; DataConta : TDate; DataUltParcela : TDate; begin qend := TZQuery.Create(nil); qend.Connection := dm.Conect; qend1 := TZQuery.Create(nil); qend1.Connection := dm.Conect; qend.SQL.Clear; qend.SQL.Add(' SELECT ID, CENTRODECUSTO, VALORTOTAL '+#10+ ' FROM CONTAS_A_PAGAR WHERE ID = '''+ dm.qContasaPagar.FieldByName('id').asstring +''' '); qend.Open; qend1.SQL.Clear; qend1.SQL.Add('SELECT IDCONTA FROM CONTAS_A_PAGAR_DETALHE '+ 'WHERE IDCONTA = '''+ qend.FieldByName('ID').AsString +''' '); qend1.Open; LongintVar := StrToInt(edt_QtdParcelas_CP.Text); DataConta := StrToDate(edt_Data_CP.text); try if qend1.RecordCount > 0 then begin Messagedlg('As Parcelas Já Foram Geradas Anteriormente!',mtinformation,[mbok],0); exit; end else begin LongintVar := StrToInt(edt_QtdParcelas_CP.Text); for I := 1 to LongintVar do begin qend1.SQL.Clear; qend1.SQL.Add(' INSERT INTO CONTAS_A_PAGAR_DETALHE '+#10+ ' (CENTRODECUSTO, IDCONTA, VALOR, JUROS, '+#10+ ' DESCONTOS, DATAVENCIMENTO, PARCELA, VALORDEVEDOR) '); qend1.SQL.Add(' VALUES '); qend1.SQL.Add(' (:P1, :P2, :P3, :P4, :P5, :P6, :P7, :P8) '); qend1.ParamByName('P1').asString := qend.FieldByName('CENTRODECUSTO').asString; qend1.ParamByName('P2').asString := qend.FieldByName('ID').asString; qend1.ParamByName('P3').AsCurrency := qend.FieldByName('VALORTOTAL').Value / LongintVar; qend1.ParamByName('P4').asString := '0'; qend1.ParamByName('P5').asString := '0'; if LongintVar = 1 then begin qend1.ParamByName('P6').asDate := DataConta; end else qend1.ParamByName('P6').asDate := incMonth(DataConta, i-1); qend1.ParamByName('P7').AsString := IntToStr(i)+'/'+ IntToStr(LongintVar); qend1.ParamByName('P8').AsCurrency := qend.FieldByName('VALORTOTAL').Value / LongintVar; qend1.ExecSQL; end; end; except On E: Exception do raise Exception.Create(E.Message); end; if LongintVar = 1 then begin ShowMessage('Foi Gerada ' + IntToStr(LongintVar) + ' Parcela com Sucesso'); BitBtn_PesquisarCP.Click; end else ShowMessage('Foram Geradas ' + IntToStr(LongintVar) + ' Parcela(s) com Sucesso'); BitBtn_PesquisarCP.Click; end; adicionado 0 minutos depois Pessoal, consegui resolver aqui!!! Montei uma SQL para atualizar com um c o campo fantasma que já havia na segunda tabela (DataRecebimento), este campo se tornou a data da ultima parcela com o comando MAX() de acordo com ID e IDCONTA. Segue o código: procedure Tfrm_ContasAPagar.BitBtn_GerarParcaela_MovClick(Sender: TObject); var qend, qend1 : TZQuery; LongintVar, i : Integer; LongintVar2, i2 : Integer; DataConta : TDate; DataUltParcela : TDate; begin qend := TZQuery.Create(nil); qend.Connection := dm.Conect; qend1 := TZQuery.Create(nil); qend1.Connection := dm.Conect; qend.SQL.Clear; qend.SQL.Add(' SELECT ID, CENTRODECUSTO, VALORTOTAL '+#10+ ' FROM CONTAS_A_PAGAR WHERE ID = '''+ dm.qContasaPagar.FieldByName('id').asstring +''' '); qend.Open; qend1.SQL.Clear; qend1.SQL.Add('SELECT IDCONTA FROM CONTAS_A_PAGAR_DETALHE '+ 'WHERE IDCONTA = '''+ qend.FieldByName('ID').AsString +''' '); qend1.Open; LongintVar := StrToInt(edt_QtdParcelas_CP.Text); DataConta := StrToDate(edt_Data_CP.text); try if qend1.RecordCount > 0 then begin Messagedlg('As Parcelas Já Foram Geradas Anteriormente!',mtinformation,[mbok],0); exit; end else begin LongintVar := StrToInt(edt_QtdParcelas_CP.Text); for I := 1 to LongintVar do begin qend1.SQL.Clear; qend1.SQL.Add(' INSERT INTO CONTAS_A_PAGAR_DETALHE '+#10+ ' (CENTRODECUSTO, IDCONTA, VALOR, JUROS, '+#10+ ' DESCONTOS, DATAVENCIMENTO, PARCELA, VALORDEVEDOR) '); qend1.SQL.Add(' VALUES '); qend1.SQL.Add(' (:P1, :P2, :P3, :P4, :P5, :P6, :P7, :P8) '); qend1.ParamByName('P1').asString := qend.FieldByName('CENTRODECUSTO').asString; qend1.ParamByName('P2').asString := qend.FieldByName('ID').asString; qend1.ParamByName('P3').AsCurrency := qend.FieldByName('VALORTOTAL').Value / LongintVar; qend1.ParamByName('P4').asString := '0'; qend1.ParamByName('P5').asString := '0'; if LongintVar = 1 then begin qend1.ParamByName('P6').asDate := DataConta; end else qend1.ParamByName('P6').asDate := incMonth(DataConta, i-1); qend1.ParamByName('P7').AsString := IntToStr(i)+'/'+ IntToStr(LongintVar); qend1.ParamByName('P8').AsCurrency := qend.FieldByName('VALORTOTAL').Value / LongintVar; qend1.ExecSQL; end; end; except On E: Exception do raise Exception.Create(E.Message); end; if LongintVar = 1 then begin ShowMessage('Foi Gerada ' + IntToStr(LongintVar) + ' Parcela com Sucesso'); BitBtn_PesquisarCP.Click; end else ShowMessage('Foram Geradas ' + IntToStr(LongintVar) + ' Parcela(s) com Sucesso'); BitBtn_PesquisarCP.Click; end;
  3. Boa noite pessoal, estou quebrando a cabeça em uma questão aqui faz dois dias, já pesquisei em vários Fóruns e vídeo aulas mais sem sucesso. O Problema é o Seguinte. Tenho duas tabelas (contas_a_pagar) e (conta_a_pagar detalhes), em uma delas tenho um atualizo via "FORM" as contas com valores total da mesma, na outra atualizo "Botão Gerar Parcelas" e utilizo para gerar as parcelas. A Parte 1 que uso para gerar parcelas e inserir na minha tabela "contas_a_pagar_detalhe" esta funcionando normalmente e usei o comando abaixo: procedure Tfrm_ContasAPagar.BitBtn_GerarParcaela_MovClick(Sender: TObject); var qend, qend1 : TZQuery; LongintVar, i : Integer; DataConta : TDate; DataUltParcela : TDate; begin qend := TZQuery.Create(nil); qend.Connection := dm.Conect; qend1 := TZQuery.Create(nil); qend1.Connection := dm.Conect; qend.SQL.Clear; qend.SQL.Add(' SELECT ID, CENTRODECUSTO, VALORTOTAL '+#10+ ' FROM CONTAS_A_PAGAR WHERE ID = '''+ dm.qContasaPagar.FieldByName('id').asstring +''' '); qend.Open; qend1.SQL.Clear; qend1.SQL.Add('SELECT IDCONTA FROM CONTAS_A_PAGAR_DETALHE '+ 'WHERE IDCONTA = '''+ qend.FieldByName('ID').AsString +''' '); qend1.Open; LongintVar := StrToInt(edt_QtdParcelas_CP.Text); DataConta := StrToDate(edt_Data_CP.text); try if LongintVar = 1 then begin Messagedlg('Este Pagamento não tem Parcelas a Ser Geradas!',mtinformation,[mbok],0); exit; end else if qend1.RecordCount > 0 then begin Messagedlg('As Parcelas Já Foram Geradas Anteriormente!',mtinformation,[mbok],0); exit; end else begin LongintVar := StrToInt(edt_QtdParcelas_CP.Text); for I := 1 to LongintVar do begin qend1.SQL.Clear; qend1.SQL.Add(' INSERT INTO CONTAS_A_PAGAR_DETALHE '+#10+ ' (CENTRODECUSTO, IDCONTA, VALOR, JUROS, '+#10+ ' DESCONTOS, DATAVENCIMENTO, PARCELA, VALORDEVEDOR) '); qend1.SQL.Add(' VALUES '); qend1.SQL.Add(' (:P1, :P2, :P3, :P4, :P5, :P6, :P7, :P8) '); qend1.ParamByName('P1').asString := qend.FieldByName('CENTRODECUSTO').asString; qend1.ParamByName('P2').asString := qend.FieldByName('ID').asString; qend1.ParamByName('P3').AsCurrency := qend.FieldByName('VALORTOTAL').Value / LongintVar; qend1.ParamByName('P4').asString := '0'; qend1.ParamByName('P5').asString := '0'; qend1.ParamByName('P6').asDate := incMonth(DataConta, i); qend1.ParamByName('P7').AsString := IntToStr(i)+'/'+ IntToStr(LongintVar); qend1.ParamByName('P8').AsCurrency := qend.FieldByName('VALORTOTAL').Value / LongintVar; qend1.ExecSQL; end; end; except On E: Exception do raise Exception.Create(E.Message); end; ShowMessage('Foram Geradas ' + IntToStr(LongintVar) + ' Parcela(s) com Sucesso'); end; A Segunda Parte que é para atualizar meu campo "DatavUltParcela" na minha tabela conforme a "contas_a_pagar" é que mora o problema. Segue o comando que estou usando para ela. begin qend.SQL.Clear; qend.SQL.Add(' UPDATE CONTAS_A_PAGAR SET (DATAVULTPARCELA) '+#10+ ' WHERE ID = '''+ qend1.FieldByName('IDCONTA').AsString +''' '); qend.SQL.Add(' VALUES '); qend.SQL.Add(' (:CP1) '); qend.ParamByName('CP1').asDate := incMonth(DataConta, i); qend.ExecSQL; end; Será que estou fazendo algo de errado? Segue o código Completo do codigo: procedure Tfrm_ContasAPagar.BitBtn_GerarParcaela_MovClick(Sender: TObject); var qend, qend1 : TZQuery; LongintVar, i : Integer; DataConta : TDate; DataUltParcela : TDate; begin qend := TZQuery.Create(nil); qend.Connection := dm.Conect; qend1 := TZQuery.Create(nil); qend1.Connection := dm.Conect; qend.SQL.Clear; qend.SQL.Add(' SELECT ID, CENTRODECUSTO, VALORTOTAL '+#10+ ' FROM CONTAS_A_PAGAR WHERE ID = '''+ dm.qContasaPagar.FieldByName('id').asstring +''' '); qend.Open; qend1.SQL.Clear; qend1.SQL.Add('SELECT IDCONTA FROM CONTAS_A_PAGAR_DETALHE '+ 'WHERE IDCONTA = '''+ qend.FieldByName('ID').AsString +''' '); qend1.Open; LongintVar := StrToInt(edt_QtdParcelas_CP.Text); DataConta := StrToDate(edt_Data_CP.text); try if LongintVar = 1 then begin Messagedlg('Este Pagamento não tem Parcelas a Ser Geradas!',mtinformation,[mbok],0); exit; end else if qend1.RecordCount > 0 then begin Messagedlg('As Parcelas Já Foram Geradas Anteriormente!',mtinformation,[mbok],0); exit; end else begin LongintVar := StrToInt(edt_QtdParcelas_CP.Text); for I := 1 to LongintVar do begin qend1.SQL.Clear; qend1.SQL.Add(' INSERT INTO CONTAS_A_PAGAR_DETALHE '+#10+ ' (CENTRODECUSTO, IDCONTA, VALOR, JUROS, '+#10+ ' DESCONTOS, DATAVENCIMENTO, PARCELA, VALORDEVEDOR) '); qend1.SQL.Add(' VALUES '); qend1.SQL.Add(' (:P1, :P2, :P3, :P4, :P5, :P6, :P7, :P8) '); qend1.ParamByName('P1').asString := qend.FieldByName('CENTRODECUSTO').asString; qend1.ParamByName('P2').asString := qend.FieldByName('ID').asString; qend1.ParamByName('P3').AsCurrency := qend.FieldByName('VALORTOTAL').Value / LongintVar; qend1.ParamByName('P4').asString := '0'; qend1.ParamByName('P5').asString := '0'; qend1.ParamByName('P6').asDate := incMonth(DataConta, i); qend1.ParamByName('P7').AsString := IntToStr(i)+'/'+ IntToStr(LongintVar); qend1.ParamByName('P8').AsCurrency := qend.FieldByName('VALORTOTAL').Value / LongintVar; qend1.ExecSQL; end; begin LongintVar := StrToInt(edt_QtdParcelas_CP.Text); for I := 1 to LongintVar do begin qend.SQL.Clear; qend.SQL.Add(' UPDATE CONTAS_A_PAGAR SET (DATAVULTPARCELA) '+#10+ ' WHERE ID = '''+ qend1.FieldByName('IDCONTA').AsString +''' '); qend.SQL.Add(' VALUES '); qend.SQL.Add(' (:CP1) '); qend.ParamByName('CP1').asDate := incMonth(DataConta, i); qend.ExecSQL; end; end; end; except On E: Exception do raise Exception.Create(E.Message); end; ShowMessage('Foram Geradas ' + IntToStr(LongintVar) + ' Parcela(s) com Sucesso'); end; Estou trabalhando com banco de dados Mysql. Será que estou colocando a segunda parte no lugar errado? Falta algo? ou o Procedimento é errado? Alguém pode me ajudar por favor? Estou iniciando meus trabalhos com Delphi Tokio 10.2 e ainda sou um pouco leigo no assunto!!! Desde já agradeço a todos que ajudarem ou pelo menos tentarem.
  4. Boa noite pessoal... Gostaria de uma ajuda... eu estou com um projeto onde estou fazendo uma especie de estrato bancário onde os valores dele fica um embaixo do outro. Imagine que este é o relatório. ID DATA HORARIO CENTRO DE CUSTO HISTORICO TIPO VALOR 1 16/08/2018 10:00 EMPRESA TESTE1 DEBITO -R$ 100,00 2 16/08/2018 12:34 EMPRESA TESTE2 CREDITO R$ 200,00 3 17/08/2018 12:45 EMPRESA TESTE2 CREDITO R$ 130,00 4 17/08/2018 12:56 EMPRESA TESTE3 CREDITO R$ 140,00 5 18/08/2018 12:09 EMPRESA TESTE1 DEBITO -R$ 160,00 TOTAL CREDITO (?) TOTAL DEBITO(?) TOTAL CREDITO (Já está funcionando este campo de cálculo). Deste forma, Preciso colocar os campos negativos em vermelho e positivos em azul e também preciso de algum comando que posso usar no fortes report que calcule o que teve de crédito e débito de acordo com o valor (Positivo ou negativo), ou de acordo com o campo "TIPO" (Crédito e Débito), alguém pode me ajudar? Banco de dados Mysql, Relatório Fortes Reportes, Campo (Valor) ou (TIPO) de é a origem do cálculo é um TRLDBText. Desde já agradeço.
  5. Man, Boa tarde fiz uma postagem mais foi apagada porque postei sem o Code. Segue novamente. O erro acredito que é porque não estou guardando minha imagem em nenhuma pasta. Segue o código processa_cad_usuario.php. <?php session_start(); include_once("../segurança.php"); include_once("../conexao.php"); $nome = $_POST["nome"]; $email = $_POST["email"]; $cargo = $_POST["cargo"]; $arquivo = $_FILES["arquivo"]['name']; $login = $_POST["login"]; $senha = $_POST["senha"]; $nivel_acesso_id = $_POST["nivel_acesso_id"]; $created = $_POST["created"]; $_UP['pasta'] = '../imagens/'; // Tamanho máximo do arquivo (em Bytes) $_UP['tamanho'] = 1024 * 1024 * 2; // 2Mb // Array com as extensões permitidas $_UP['extensoes'] = array('jpg', 'png', 'gif'); // Renomeia o arquivo? (Se true, o arquivo será salvo como .jpg e um nome único) $_UP['renomeia'] = false; // Array com os tipos de erros de upload do PHP $_UP['erros'][0] = 'Não houve erro'; $_UP['erros'][1] = 'O arquivo no upload é maior do que o limite do PHP'; $_UP['erros'][2] = 'O arquivo ultrapassa o limite de tamanho especifiado no HTML'; $_UP['erros'][3] = 'O upload do arquivo foi feito parcialmente'; $_UP['erros'][4] = 'Não foi feito o upload do arquivo'; // Verifica se houve algum erro com o upload. Se sim, exibe a mensagem do erro if ($_FILES['arquivo']['error'] != 0) { die("Não foi possível fazer o upload, erro:" . $_UP['erros'][$_FILES['arquivo']['error']]); exit; // Para a execução do script } // Caso script chegue a esse ponto, não houve erro com o upload e o PHP pode continuar // Faz a verificação da extensão do arquivo $extensao = strtolower(end(explode('.', $_FILES['arquivo']['name']))); if (array_search($extensao, $_UP['extensoes']) === false) { echo "Por favor, envie arquivos com as seguintes extensões: jpg, png ou gif"; exit; } // Faz a verificação do tamanho do arquivo if ($_UP['tamanho'] < $_FILES['arquivo']['size']) { echo "O arquivo enviado é muito grande, envie arquivos de até 2Mb."; exit; } // O arquivo passou em todas as verificações, hora de tentar movê-lo para a pasta // Primeiro verifica se deve trocar o nome do arquivo if ($_UP['renomeia'] == true) { // Cria um nome baseado no UNIX TIMESTAMP atual e com extensão .jpg $nome_final = md5(time()).'.jpg'; } else { // Mantém o nome original do arquivo $nome_final = $_FILES['arquivo']['name']; } // Depois verifica se é possível mover o arquivo para a pasta escolhida if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $_UP['pasta'] . $nome_final)) { // Upload efetuado com sucesso, exibe uma mensagem e um link para o arquivo echo "Upload efetuado com sucesso!"; echo '<a href="' . $_UP['pasta'] . $nome_final . '">Clique aqui para acessar o arquivo</a>'; } else { // Não foi possível fazer o upload, provavelmente a pasta está incorreta echo "Não foi possível enviar o arquivo, tente novamente"; } $query = mysqli_query($conectar, "INSERT INTO usuarios (nome, email, cargo, imagem, login, senha, nivel_acesso_id, created) VALUES ('$nome', '$email', '$cargo', '$imagem', '$login', '$senha ', '$nivel_acesso_id', '$created') ") or die ("houve erro ao gravar dados"); if (mysqli_affected_rows($conectar) != 0 ) { header("location: ../consulta_usuario.php"); } ?> Segue o código cadastro_usuario.php <?php session_start(); include('conexao.php'); include('segurança.php'); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>SISWEBMM | Cadastro de usuário</title> <!-- Tell the browser to be responsive to screen width --> <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport"> <!-- Bootstrap 3.3.7 --> <link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.min.css"> <!-- Font Awesome --> <link rel="stylesheet" href="bower_components/font-awesome/css/font-awesome.min.css"> <!-- Ionicons --> <link rel="stylesheet" href="bower_components/Ionicons/css/ionicons.min.css"> <!-- Theme style --> <link rel="stylesheet" href="dist/css/AdminLTE.min.css"> <!-- AdminLTE Skins. Choose a skin from the css/skins folder instead of downloading all of them to reduce the load. --> <link rel="stylesheet" href="dist/css/skins/_all-skins.min.css"> <!-- Morris chart --> <link rel="stylesheet" href="bower_components/morris.js/morris.css"> <!-- jvectormap --> <link rel="stylesheet" href="bower_components/jvectormap/jquery-jvectormap.css"> <!-- Date Picker --> <link rel="stylesheet" href="bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css"> <!-- Daterange picker --> <link rel="stylesheet" href="bower_components/bootstrap-daterangepicker/daterangepicker.css"> <!-- bootstrap wysihtml5 - text editor --> <link rel="stylesheet" href="plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.min.css"> <link rel="icon" href="imagens/icones/4533Logo MM Transportes sem fundo.ico"> <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> <!-- Google Font --> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic"> </head> <body class="hold-transition skin-blue sidebar-mini"> <div class="wrapper"> <header class="main-header"> <!-- Logo --> <a href="painel.php" class="logo"> <!-- mini logo for sidebar mini 50x50 pixels --> <span class="logo-mini"><b>MM</b></span> <!-- logo for regular state and mobile devices --> <span class="logo-lg"><b>SISWEB</b>MM</span> </a> <!-- Header Navbar: style can be found in header.less --> <nav class="navbar navbar-static-top"> <!-- Sidebar toggle button--> <a href="#" class="sidebar-toggle" data-toggle="push-menu" role="button"> <span class="sr-only">Toggle navegação</span> </a> <div class="navbar-custom-menu"> <ul class="nav navbar-nav"> <!-- Messages: style can be found in dropdown.less--> <li class="dropdown messages-menu"> <a href="http://mmtransportesseguro.com.br/webmail" target="_blank"> <i class="fa fa-envelope-o"> Acessar Webmail</i> </a> </li> <!-- User Account: style can be found in dropdown.less --> <li class="dropdown user user-menu"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"> <!-- <img src="colocar a imagem" class="user-image" /> --> <?php echo '<img src="data:image/png; base64,'.base64_encode($_SESSION['usuarioImagem']).'" class="user-image" alt="User Image"/>'; ?> <span class="hidden-xs"><?php echo "Usuário: ".$_SESSION['usuarioNome']; ?></span> </a> <ul class="dropdown-menu"> <!-- User image --> <li class="user-header"> <?php echo '<img src="data:image/png; base64,'.base64_encode($_SESSION['usuarioImagem']).'" class="img-circle" alt="User Image"/>'; ?> <p><span> <?php echo "Cargo: ".$_SESSION['usuarioCargo']; ?></span> <small><?php echo "Membro desde: ".$_SESSION['usuarioCreated']; ?></small> </p> </li> <!-- Menu Body --> <!-- Menu Footer--> <li class="user-footer"> <div class="pull-left"> <a href="#" class="btn btn-default btn-flat">Perfil</a> </div> <div class="pull-right"> <a href="loginsistema.php" class="btn btn-default btn-flat">Sair</a> </div> </li> </ul> </li> <!-- Control Sidebar Toggle Button --> <li> </ul> </div> </nav> </header> <!-- Left side column. contains the logo and sidebar --> <aside class="main-sidebar"> <!-- sidebar: style can be found in sidebar.less --> <section class="sidebar"> <!-- Sidebar user panel --> <div class="user-panel"> <div class="pull-left image"> <?php echo '<img src="data:image/png; base64,'.base64_encode($_SESSION['usuarioImagem']).'" class="img-circle" alt="User Image"/>'; ?> </div> <div class="pull-left info"> <p> <?php echo "Olá ".$_SESSION['usuarioNome']; ?> </p> <a href="#"><i class="fa fa-circle text-success"></i> Online</a> </div> </div> <!-- sidebar menu: : style can be found in sidebar.less --> <ul class="sidebar-menu" data-widget="tree"> <li class="header">Menu de navegação</li> <li class="active treeview"> <a href="#"> <i class="fa fa-dashboard"></i> <span>Paineis</span> <span class="pull-right-container"> <i class="fa fa-angle-left pull-right"></i> </span> </a> <ul class="treeview-menu"> <li class="active"><a href="painel.php"><i class="fa fa-circle-o"></i> Painel perfil 1</a></li> </ul> </li> <li class="treeview"> <a href="#"> <i class="fa fa-edit"></i> <span>Cadastros</span> <span class="pull-right-container"> <i class="fa fa-angle-left pull-right"></i> </span> </a> <ul class="treeview-menu"> <li><a href="cadastro_usuario.php"><i class="fa fa-circle-o"></i> Usuário</a></li> <li><a href="#"><i class="fa fa-circle-o"></i> Clientes</a></li> <li><a href="#"><i class="fa fa-circle-o"></i> Fornecedores</a></li> <li><a href="#"><i class="fa fa-circle-o"></i> Veículos</a></li> <li><a href="#"><i class="fa fa-circle-o"></i> Centro de Custo</a></li> </ul> </li> <li class="treeview"> <a href="#"> <i class="fa fa-table"></i> <span>Consultas</span> <span class="pull-right-container"> <i class="fa fa-angle-left pull-right"></i> </span> </a> <ul class="treeview-menu"> <li><a href="consulta_usuario.php"><i class="fa fa-circle-o"></i> Usuários</a></li> <li><a href="pages/tables/data.html"><i class="fa fa-circle-o"></i> Veículos</a></li> </ul> </li> <li class="header">Rótulos</li> <li><a href="#"><i class="fa fa-circle-o text-red"></i> <span>Importante</span></a></li> <li><a href="#"><i class="fa fa-circle-o text-yellow"></i> <span>Aviso</span></a></li> <li><a href="#"><i class="fa fa-circle-o text-aqua"></i> <span>Informações</span></a></li> </ul> </section> <!-- /.sidebar --> </aside> <!-- Content Wrapper. Contains page content --> <div class="content-wrapper"> <!-- Content Header (Page header) --> <section class="content-header"> <h1> Cadastros <small>Cadastro de usuário</small> </h1> <ol class="breadcrumb"> <li><a href="#"><i class="fa fa-dashboard"></i> Inicio</a></li> <li class="active">Painel</li> </ol> </section> <!-- Main content --> <section class="content"> <!-- Colocar aqui o conteudo da pagina --> <form class="form-horizontal" method="post" action="Processa/processa_cad_usuario.php">; <div class="form-group"> <label for="inputEmail3" class="col-sm-2 control-label">Nome</label> <div class="col-sm-10"> <input type="text" class="form-control" name="nome" placeholder="Nome Completo" required="required"> </div> </div> <div class="form-group"> <label for="inputPassword3" class="col-sm-2 control-label">Email</label> <div class="col-sm-10"> <input type="email" class="form-control" name="email" placeholder="Email" required="required"> </div> </div> <div class="form-group"> <label for="inputPassword3" class="col-sm-2 control-label">Cargo</label> <div class="col-sm-10"> <input type="text" class="form-control" name="cargo" placeholder="Cargo" required="required"> </div> </div> <div class="form-group"> <label for="inputPassword3" class="col-sm-2 control-label">Imagem 160 x 160</label> <div class="col-sm-10"> <input type="file" class="image" name="imagem" > </div> </div> <div class="form-group"> <label for="inputPassword3" class="col-sm-2 control-label">login</label> <div class="col-sm-10"> <input type="text" class="form-control" name="login" placeholder="Usuário" required="required"> </div> </div> <div class="form-group"> <label for="inputPassword3" class="col-sm-2 control-label">Senha</label> <div class="col-sm-10"> <input type="password" class="form-control" name="senha" placeholder="Senha" maxlength="8" required="required"> </div> </div> <div class="form-group"> <label for="inputPassword3" class="col-sm-2 control-label">Nível de Acesso</label> <div class="col-sm-10"> <select class="form-control" name="nivel_acesso_id" required> <option value="1"></option> <option value="1">Administrador</option> <option value="2">Colabores</option> </select> </div> </div> <div class="form-group"> <label for="inputPassword3" class="col-sm-2 control-label">Data de Cadastro</label> <div class="col-sm-10"> <input type="date" class="form-control" name="created" placeholder="Data de Cadastro" required="required"> </div> </div> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <button type="submit" class="btn btn-primary">Cadastrar</button> </div> </div> </form> </section> <!-- right col --> </div> <!-- /.row (main row) --> <!-- /.content --> <!-- /.content-wrapper --> <footer class="main-footer"> <div class="pull-right hidden-xs"> <b>Versão</b> 2.4.0 </div> <strong>Copyright &copy; 2017-2018 <a href="https://adminlte.io">MM Transportes</a>.</strong> Todos os direitos reservados. </footer> <!-- Control Sidebar --> <!-- /.control-sidebar --> <!-- Add the sidebar's background. This div must be placed immediately after the control sidebar --> <div class="control-sidebar-bg"></div> <!-- ./wrapper --> <!-- jQuery 3 --> <script src="bower_components/jquery/dist/jquery.min.js"></script> <!-- jQuery UI 1.11.4 --> <script src="bower_components/jquery-ui/jquery-ui.min.js"></script> <!-- Resolve conflict in jQuery UI tooltip with Bootstrap tooltip --> <script> $.widget.bridge('uibutton', $.ui.button); </script> <!-- Bootstrap 3.3.7 --> <script src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script> <!-- Morris.js charts --> <script src="bower_components/raphael/raphael.min.js"></script> <script src="bower_components/morris.js/morris.min.js"></script> <!-- Sparkline --> <script src="bower_components/jquery-sparkline/dist/jquery.sparkline.min.js"></script> <!-- jvectormap --> <script src="plugins/jvectormap/jquery-jvectormap-1.2.2.min.js"></script> <script src="plugins/jvectormap/jquery-jvectormap-world-mill-en.js"></script> <!-- jQuery Knob Chart --> <script src="bower_components/jquery-knob/dist/jquery.knob.min.js"></script> <!-- daterangepicker --> <script src="bower_components/moment/min/moment.min.js"></script> <script src="bower_components/bootstrap-daterangepicker/daterangepicker.js"></script> <!-- datepicker --> <script src="bower_components/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js"></script> <!-- Bootstrap WYSIHTML5 --> <script src="plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.all.min.js"></script> <!-- Slimscroll --> <script src="bower_components/jquery-slimscroll/jquery.slimscroll.min.js"></script> <!-- FastClick --> <script src="bower_components/fastclick/lib/fastclick.js"></script> <!-- AdminLTE App --> <script src="dist/js/adminlte.min.js"></script> <!-- AdminLTE dashboard demo (This is only for demo purposes) --> <script src="dist/js/pages/dashboard.js"></script> <!-- AdminLTE for demo purposes --> <script src="dist/js/demo.js"></script> </body> </html> Segue o codigo conexao.php. <?php $servidor='localhost'; $usuario='root'; $senha='vertrigo'; $bancodedados='loginsiswebmm'; $conectar = mysqli_connect ($servidor, $usuario, $senha, $bancodedados); if (mysqli_connect_errno()) { die ('Houve o seguinte erro:' .mysqli_connect_errno()); exit(); } ?> Segue também em anexo o erro que esta dando. Desde já agradeço.
  6. Segue o código da tela cadastro_usuario.php. <?php session_start(); include('conexao.php'); include('segurança.php'); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>SISWEBMM | Cadastro de usuário</title> <!-- Tell the browser to be responsive to screen width --> <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport"> <!-- Bootstrap 3.3.7 --> <link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.min.css"> <!-- Font Awesome --> <link rel="stylesheet" href="bower_components/font-awesome/css/font-awesome.min.css"> <!-- Ionicons --> <link rel="stylesheet" href="bower_components/Ionicons/css/ionicons.min.css"> <!-- Theme style --> <link rel="stylesheet" href="dist/css/AdminLTE.min.css"> <!-- AdminLTE Skins. Choose a skin from the css/skins folder instead of downloading all of them to reduce the load. --> <link rel="stylesheet" href="dist/css/skins/_all-skins.min.css"> <!-- Morris chart --> <link rel="stylesheet" href="bower_components/morris.js/morris.css"> <!-- jvectormap --> <link rel="stylesheet" href="bower_components/jvectormap/jquery-jvectormap.css"> <!-- Date Picker --> <link rel="stylesheet" href="bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css"> <!-- Daterange picker --> <link rel="stylesheet" href="bower_components/bootstrap-daterangepicker/daterangepicker.css"> <!-- bootstrap wysihtml5 - text editor --> <link rel="stylesheet" href="plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.min.css"> <link rel="icon" href="imagens/icones/4533Logo MM Transportes sem fundo.ico"> <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> <!-- Google Font --> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic"> </head> <body class="hold-transition skin-blue sidebar-mini"> <div class="wrapper"> <header class="main-header"> <!-- Logo --> <a href="painel.php" class="logo"> <!-- mini logo for sidebar mini 50x50 pixels --> <span class="logo-mini"><b>MM</b></span> <!-- logo for regular state and mobile devices --> <span class="logo-lg"><b>SISWEB</b>MM</span> </a> <!-- Header Navbar: style can be found in header.less --> <nav class="navbar navbar-static-top"> <!-- Sidebar toggle button--> <a href="#" class="sidebar-toggle" data-toggle="push-menu" role="button"> <span class="sr-only">Toggle navegação</span> </a> <div class="navbar-custom-menu"> <ul class="nav navbar-nav"> <!-- Messages: style can be found in dropdown.less--> <li class="dropdown messages-menu"> <a href="http://mmtransportesseguro.com.br/webmail" target="_blank"> <i class="fa fa-envelope-o"> Acessar Webmail</i> </a> </li> <!-- User Account: style can be found in dropdown.less --> <li class="dropdown user user-menu"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"> <!-- <img src="colocar a imagem" class="user-image" /> --> <?php echo '<img src="data:image/png; base64,'.base64_encode($_SESSION['usuarioImagem']).'" class="user-image" alt="User Image"/>'; ?> <span class="hidden-xs"><?php echo "Usuário: ".$_SESSION['usuarioNome']; ?></span> </a> <ul class="dropdown-menu"> <!-- User image --> <li class="user-header"> <?php echo '<img src="data:image/png; base64,'.base64_encode($_SESSION['usuarioImagem']).'" class="img-circle" alt="User Image"/>'; ?> <p><span> <?php echo "Cargo: ".$_SESSION['usuarioCargo']; ?></span> <small><?php echo "Membro desde: ".$_SESSION['usuarioCreated']; ?></small> </p> </li> <!-- Menu Body --> <!-- Menu Footer--> <li class="user-footer"> <div class="pull-left"> <a href="#" class="btn btn-default btn-flat">Perfil</a> </div> <div class="pull-right"> <a href="loginsistema.php" class="btn btn-default btn-flat">Sair</a> </div> </li> </ul> </li> <!-- Control Sidebar Toggle Button --> <li> </ul> </div> </nav> </header> <!-- Left side column. contains the logo and sidebar --> <aside class="main-sidebar"> <!-- sidebar: style can be found in sidebar.less --> <section class="sidebar"> <!-- Sidebar user panel --> <div class="user-panel"> <div class="pull-left image"> <?php echo '<img src="data:image/png; base64,'.base64_encode($_SESSION['usuarioImagem']).'" class="img-circle" alt="User Image"/>'; ?> </div> <div class="pull-left info"> <p> <?php echo "Olá ".$_SESSION['usuarioNome']; ?> </p> <a href="#"><i class="fa fa-circle text-success"></i> Online</a> </div> </div> <!-- sidebar menu: : style can be found in sidebar.less --> <ul class="sidebar-menu" data-widget="tree"> <li class="header">Menu de navegação</li> <li class="active treeview"> <a href="#"> <i class="fa fa-dashboard"></i> <span>Paineis</span> <span class="pull-right-container"> <i class="fa fa-angle-left pull-right"></i> </span> </a> <ul class="treeview-menu"> <li class="active"><a href="painel.php"><i class="fa fa-circle-o"></i> Painel perfil 1</a></li> </ul> </li> <li class="treeview"> <a href="#"> <i class="fa fa-edit"></i> <span>Cadastros</span> <span class="pull-right-container"> <i class="fa fa-angle-left pull-right"></i> </span> </a> <ul class="treeview-menu"> <li><a href="cadastro_usuario.php"><i class="fa fa-circle-o"></i> Usuário</a></li> <li><a href="#"><i class="fa fa-circle-o"></i> Clientes</a></li> <li><a href="#"><i class="fa fa-circle-o"></i> Fornecedores</a></li> <li><a href="#"><i class="fa fa-circle-o"></i> Veículos</a></li> <li><a href="#"><i class="fa fa-circle-o"></i> Centro de Custo</a></li> </ul> </li> <li class="treeview"> <a href="#"> <i class="fa fa-table"></i> <span>Consultas</span> <span class="pull-right-container"> <i class="fa fa-angle-left pull-right"></i> </span> </a> <ul class="treeview-menu"> <li><a href="consulta_usuario.php"><i class="fa fa-circle-o"></i> Usuários</a></li> <li><a href="pages/tables/data.html"><i class="fa fa-circle-o"></i> Veículos</a></li> </ul> </li> <li class="header">Rótulos</li> <li><a href="#"><i class="fa fa-circle-o text-red"></i> <span>Importante</span></a></li> <li><a href="#"><i class="fa fa-circle-o text-yellow"></i> <span>Aviso</span></a></li> <li><a href="#"><i class="fa fa-circle-o text-aqua"></i> <span>Informações</span></a></li> </ul> </section> <!-- /.sidebar --> </aside> <!-- Content Wrapper. Contains page content --> <div class="content-wrapper"> <!-- Content Header (Page header) --> <section class="content-header"> <h1> Cadastros <small>Cadastro de usuário</small> </h1> <ol class="breadcrumb"> <li><a href="#"><i class="fa fa-dashboard"></i> Inicio</a></li> <li class="active">Painel</li> </ol> </section> <!-- Main content --> <section class="content"> <!-- Colocar aqui o conteudo da pagina --> <form class="form-horizontal" method="post" action="Processa/processa_cad_usuario.php">; <div class="form-group"> <label for="inputEmail3" class="col-sm-2 control-label">Nome</label> <div class="col-sm-10"> <input type="text" class="form-control" name="nome" placeholder="Nome Completo" required="required"> </div> </div> <div class="form-group"> <label for="inputPassword3" class="col-sm-2 control-label">Email</label> <div class="col-sm-10"> <input type="email" class="form-control" name="email" placeholder="Email" required="required"> </div> </div> <div class="form-group"> <label for="inputPassword3" class="col-sm-2 control-label">Cargo</label> <div class="col-sm-10"> <input type="text" class="form-control" name="cargo" placeholder="Cargo" required="required"> </div> </div> <div class="form-group"> <label for="inputPassword3" class="col-sm-2 control-label">Imagem 160 x 160</label> <div class="col-sm-10"> <input type="file" class="image" name="imagem" > </div> </div> <div class="form-group"> <label for="inputPassword3" class="col-sm-2 control-label">login</label> <div class="col-sm-10"> <input type="text" class="form-control" name="login" placeholder="Usuário" required="required"> </div> </div> <div class="form-group"> <label for="inputPassword3" class="col-sm-2 control-label">Senha</label> <div class="col-sm-10"> <input type="password" class="form-control" name="senha" placeholder="Senha" maxlength="8" required="required"> </div> </div> <div class="form-group"> <label for="inputPassword3" class="col-sm-2 control-label">Nível de Acesso</label> <div class="col-sm-10"> <select class="form-control" name="nivel_acesso_id" required> <option value="1"></option> <option value="1">Administrador</option> <option value="2">Colabores</option> </select> </div> </div> <div class="form-group"> <label for="inputPassword3" class="col-sm-2 control-label">Data de Cadastro</label> <div class="col-sm-10"> <input type="date" class="form-control" name="created" placeholder="Data de Cadastro" required="required"> </div> </div> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <button type="submit" class="btn btn-primary">Cadastrar</button> </div> </div> </form> </section> <!-- right col --> </div> <!-- /.row (main row) --> <!-- /.content --> <!-- /.content-wrapper --> <footer class="main-footer"> <div class="pull-right hidden-xs"> <b>Versão</b> 2.4.0 </div> <strong>Copyright © 2017-2018 <a href="https://adminlte.io">MM Transportes</a>.</strong> Todos os direitos reservados. </footer> <!-- Control Sidebar --> <!-- /.control-sidebar --> <!-- Add the sidebar's background. This div must be placed immediately after the control sidebar --> <div class="control-sidebar-bg"></div> <!-- ./wrapper --> <!-- jQuery 3 --> <script src="bower_components/jquery/dist/jquery.min.js"></script> <!-- jQuery UI 1.11.4 --> <script src="bower_components/jquery-ui/jquery-ui.min.js"></script> <!-- Resolve conflict in jQuery UI tooltip with Bootstrap tooltip --> <script> $.widget.bridge('uibutton', $.ui.button); </script> <!-- Bootstrap 3.3.7 --> <script src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script> <!-- Morris.js charts --> <script src="bower_components/raphael/raphael.min.js"></script> <script src="bower_components/morris.js/morris.min.js"></script> <!-- Sparkline --> <script src="bower_components/jquery-sparkline/dist/jquery.sparkline.min.js"></script> <!-- jvectormap --> <script src="plugins/jvectormap/jquery-jvectormap-1.2.2.min.js"></script> <script src="plugins/jvectormap/jquery-jvectormap-world-mill-en.js"></script> <!-- jQuery Knob Chart --> <script src="bower_components/jquery-knob/dist/jquery.knob.min.js"></script> <!-- daterangepicker --> <script src="bower_components/moment/min/moment.min.js"></script> <script src="bower_components/bootstrap-daterangepicker/daterangepicker.js"></script> <!-- datepicker --> <script src="bower_components/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js"></script> <!-- Bootstrap WYSIHTML5 --> <script src="plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.all.min.js"></script> <!-- Slimscroll --> <script src="bower_components/jquery-slimscroll/jquery.slimscroll.min.js"></script> <!-- FastClick --> <script src="bower_components/fastclick/lib/fastclick.js"></script> <!-- AdminLTE App --> <script src="dist/js/adminlte.min.js"></script> <!-- AdminLTE dashboard demo (This is only for demo purposes) --> <script src="dist/js/pages/dashboard.js"></script> <!-- AdminLTE for demo purposes --> <script src="dist/js/demo.js"></script> </body> </html> Segue o código da conexao.php. <?php $servidor='localhost'; $usuario='root'; $senha='vertrigo'; $bancodedados='loginsiswebmm'; $conectar = mysqli_connect ($servidor, $usuario, $senha, $bancodedados); if (mysqli_connect_errno()) { die ('Houve o seguinte erro:' .mysqli_connect_errno()); exit(); } ?> Segue o código do valida_login.php. <?php session_start(); $usuariot = $_POST['login']; $senhat = $_POST['Senha']; //para evitar SQL injection $loginSeguro = addslashes($usuariot); $senhaSegura = addslashes($senhat); include_once("conexao.php"); $result = mysqli_query($conectar, "SELECT * FROM usuarios WHERE login='$usuariot' AND senha='$senhat' LIMIT 1"); $resultado = mysqli_fetch_assoc($result); //echo $resultado{'nome'}; if(empty($resultado)){ //Mensagem se Erro $_SESSION['loginErro'] = "Usuário ou senha Inválido"; //Manda para página de login header("location: loginsistema.php"); } else { //Define os valores atribuidos na sessão do usuário $_SESSION['usuarioNome'] = $resultado['nome']; $_SESSION['usuarioImagem'] = $resultado['imagem']; $_SESSION['usuarioNivelAcesso'] = $resultado['nivel_acesso_id']; $_SESSION['usuarioLogin'] = $resultado['login']; $_SESSION['usuarioSenha'] = $resultado['senha']; $_SESSION['usuarioCreated'] = $resultado['created']; $_SESSION['usuarioCargo'] = $resultado['cargo']; if($_SESSION['usuarioNivelAcesso'] == 1){ header("location: painel.php"); } else { header("location: painel.php"); } } ?>
  7. Pessoal consegui fazer a inclusão de todos os dados que precisava inclusive a foto, porém a foto não reconhece quando cadastro via sistema apenas reconhece a foto via phpmyadmin. Este é o código que usei!!! <div class="form-group"> <label for="inputPassword3" class="col-sm-2 control-label">Imagem 160 x 160</label> <div class="col-sm-10"> <input type="file" class="image" name="imagem" > </div> </div> Segue o anexo de como esta saindo a foto do usuário.
  8. man consegui exibir a foto mais preciso colocar no tamanho certo com class e alt, pode me ajudar? <?php echo '<img src="data:image/png; base64,'.base64_encode($_SESSION['usuarioImagem']).'"/>'; ?> Este foi o código que usei adicionado 0 minutos depois Preciso colocar isso ai class="user-image" alt="user image"
  9. Obrigado pela ajuda man, consegui resolver a minha questão com a sua ajuda. adicionado 10 minutos depois Agora tenho que colocar a foto do usuário do sistema de acordo com o login. Os dados como nome e cargo eu validei conforme abaixo na tela de "validação.php". $_SESSION['usuarioNome'] = $resultado['nome']; $_SESSION['usuarioImagem'] = $resultado['imagem']; $_SESSION['usuarioNivelAcesso'] = $resultado['nivel_acesso_id']; $_SESSION['usuarioLogin'] = $resultado['login']; $_SESSION['usuarioSenha'] = $resultado['senha']; $_SESSION['usuarioCreated'] = $resultado['created']; e no painel puxei desta forma conforme abaixo: <?php echo "Usuário: ".$_SESSION['usuarioNome']; ?> e assim eu fiz com cada "SESSION" que eu quisesse validar no painel. Agora no meu banco de dados mysql tenho uma foto cadastrada para cada usuário e gostaria de na parte painel colocasse algo tipo uma "echo" com a foto de acordo com o usuário logado, ja tenho tudo proigramado com relação o usuário logado e incusive ja puxa as "SESSION" acima listado, porém estou com essa dúvida. Pergunta: Como faço para exibir a foto do usuário? Desde já agradeço. Em anexo a imagem do que preciso para ilustrar melhor!!!
  10. Vou trocar pelo notepad++ man, uso DW mesmo, vou tentar outro.
  11. Desculpe a pergunta, mais como faço para alterar para mysqli? Estou aprendendo ainda. echo $_SESSION['MM_Username']; não puxou no meu caso man!!!
  12. Bom dia pessoal, sou novo em PHP e gostaria de uma ajuda, estou adapitando um layout no meu painel php e agostaria de colocar o usuário logado nele de acordo com o login que foi utilizado para logar no sistema. Segue abaixo os códigos de validação... <?php error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED);require_once('Connections/config.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } ?> <?php // *** Validate request to login to this site. if (!isset($_SESSION)) { session_start(); } $loginFormAction = $_SERVER['PHP_SELF']; if (isset($_GET['accesscheck'])) { $_SESSION['PrevUrl'] = $_GET['accesscheck']; } if (isset($_POST['Login'])) { $loginUsername=$_POST['Login']; $password=$_POST['Senha:']; $MM_fldUserAuthorization = ""; $MM_redirectLoginSuccess = "painel.php"; $MM_redirectLoginFailed = "erro.php"; $MM_redirecttoReferrer = false; mysql_select_db($database_config, $config); $LoginRS__query=sprintf("SELECT Login, Senha FROM `usuário` WHERE Login=%s AND Senha=%s", GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text")); $LoginRS = mysql_query($LoginRS__query, $config) or die(mysql_error()); $loginFoundUser = mysql_num_rows($LoginRS); if ($loginFoundUser) { $loginStrGroup = ""; if (PHP_VERSION >= 5.1) {session_regenerate_id(true);} else {session_regenerate_id();} //declare two session variables and assign them $_SESSION['MM_Username'] = $loginUsername; $_SESSION['MM_UserGroup'] = $loginStrGroup; if (isset($_SESSION['PrevUrl']) && false) { $MM_redirectLoginSuccess = $_SESSION['PrevUrl']; } header("Location: " . $MM_redirectLoginSuccess ); } else { header("Location: ". $MM_redirectLoginFailed ); } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Login de Sistema MM</title> <link href="css/style.css" rel="stylesheet" type="text/css" /> <style type="text/css"> </style> </head> <body> <center> <div id='conteudologinsistema'> <table align="center" width="167" height="200" border="0"> <tr> <th width="161" height="190" scope="col"> <br><br><br> <h6 style="font-size: 55px">SisWebMM</h6> </th> </tr> </table> <table align="center" width="351" height="200" border="0"> <tr> <td align="center" bgcolor="#FFFFFF"><form id="form1" name="form1" method="POST" action="<?php echo $loginFormAction; ?>"> <table width="351" border="0"> <tr> <td align="center" style="font-size: 12px"> <span>Entre com usuário e senha</span><br><br></td> </tr> <td align="center" colspan="3"><label for="Login"></label> <input style="color:#000"; type="text" name="Login" placeholder="Usuário" onfocus="if (this.value=='Usuário') this.value='';" onblur="if (this.value=='') this.value='Usuário'"id="Usuário:" maxlength="20" size="25" class="figurasemail" /></td> </td> </tr><br> <tr> <td align="center" colspan="3"><label for="Senha:"></label> <input style="color:#000" type="password" name="Senha:" placeholder="Senha" onfocus="if (this.value=='Senha') this.value='';" onblur="if (this.value=='') this.value='Senha'"id="Senha:" maxlength="8" size="25" class="figurassenha" /></form></td> </tr> <br /> <tr> <td height="65" colspan="4" align="center" valign="bottom"><br /> <input type = "submit" name = "nome" value = "Entrar" p style = "color: black; cursor: pointer; background-color: white; font-size: 20px; font-weight: bold; width: 200; height: 145; font-family: verdana; border: 1px dotted #000000;"/> <div id="menu"> <ul> <li><a href="index.php">Ir para o site</a></li> </ul> </div> </tr> </td> </tr> </table> </div> </center> </body> </html> E em outra pagina já do painel eu tenho uma área que gostaria de colocar o usuário conforme código abaixo. <a href="#" class="dropdown-toggle" data-toggle="dropdown"> <span class="hidden-xs"> <!--Aparecer o nome do usuário logado??? --> </span> </a> Desde já agradeço a compreenção e ajuda de todos.
  13. Pessoal, estou tentando a extensão serverbehavior no Dreamweaver cc 2017 e não estou conseguindo, poderiam me auxiliar? Quando abro o Adobe extensão Manager na parte de produtos não aparece Dreamweaver. e quando vou instalar a extensão, aparece a seguinte mensagem, (Não é possivel instalar esta extensão, É necessário ter Dreanweaver versão 13 ou superior)...Mais estou com a versão 2017, como proceder?
  14. Obrigado man pela sua resposta...Teria algum modelo para eu olhar?
  15. Boa tarde pessoal, sou novo em programação e tenho um site no qual eu mesmo desenvolvi (mmtransportesseguro.com.br) com ajuda no Dreamweaver. Preciso implementar um calculador de fretes no meu site, porém não sei como iniciar este projeto alguem poderia me ajudar? Não quero que seja por sedex e sim com os meus valores de frete. Desde já agradeço. Segue o código Padrão das minhas paginas e quero implementar entre elas. <!doctype html> <html> <head> <meta charset='utf-8'> <meta name='viewport' content="width=device-whidt, intial-scale=1"> <meta name="Description" content="Transportes Coletas e Express"> <meta name="author" content="Marcelo Mousinho"> <link rel="icon" href='imagens/Sem Título-1.png'> <title>MM Transportes</title> <link href='css/style.css' rel='stylesheet'> </head> <?php include'scripts.php';?> <body> <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/pt_BR/sdk.js#xfbml=1&version=v2.9&appId=292809827775992"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <div id='conteudo'> <div id='topo'> <div id='banner'> <div class="bannermmnovo"></div> </div> </div> <div id='menu'> <ul> <li><a href='index.php'>Inicio</a></li> <li><a href='servicos.php'>Serviços</a> <ul> <li><a href="#">Express</a></li> <li><a href="#">Coletas</a></li> <li><a href="#">Porta a Porta</a></li> <li><a href="#">Transportes</a></li> </ul> </li> <li><a href="#">Sobre nós</a></li> <li><a href="#">Clientes</a></li> <li><a href="#">Contatos</a></li> <li><a href="#">Apresentação</a></li> <li><a href="#">Trabalhe conosco</a> <ul> <li><a href="#">Candidatos</a></li> </ul> </li> </ul> </div> <div id='carrossel'> <ul> <li><img src='imagens/courriercarrossel2.jpg'</li> <li><img src='imagens/transportescarrossel.jpg'</li> <li><img src='imagens/portaaportacarrosselfiorino.jpg'</li> </ul> </div> <div id='conteudomeio'> <div class='colunas'> <div class='titulocoluna'> <ul> <li>Titulo</li> </ul> </div> <div id='acessocoluna' style="color: #FFFFFF; text-align: left; margin-top: auto;"> Acesso </div> <div id='linkscoluna'> <ul> <li><a href="#">Serviços</a></li><br> <li><a href="#">Sobre nós</a></li><br> <li><a href="#">Clientes</a></p></li><br> <li><a href="#">Contratos</a></li><br> <li><a href="#">Apresentação</a></li><br> <li><a href="#">Trabalhe conosco</a></li><br> <li><a href="#">Candidatos</a></li><br> <li><a href="#">Express</a></li><br> <li><a href="#">Coletas</a></li><br> <li><a href="#">Porta a Porta</a></li><br> <li><a href="#">Transportes</a></li> </ul> </div> </div> <div class='titulocoluna'> <ul> <li>Calcula Frete</li> </ul> </div> <div id="colunadocnovo"> </div> <br> <div id="colunadocnovo"> </div> <br> <div id="colunadocnovo"> </div> <div id='conteudoinferior'> <div id='colunainferior'> <div id='titulocolunainferior' style="font-size: 120%"> Curta nossa página no facebook. </div> <div id='espacoface'> <div class="fb-page" data-href="https://www.facebook.com/MM-Transportes-890278471033191/?ref=bookmarks" data-tabs="eventos" data-width="356" data-height="245" data-small-header="false" data-adapt-container-width="true" data-hide-cover="false" data-show-facepile="false"><blockquote cite="https://www.facebook.com/MM-Transportes-890278471033191/?ref=bookmarks" class="fb-xfbml-parse-ignore"><a href="https://www.facebook.com/MM-Transportes-890278471033191/?ref=bookmarks">MM Transportes</a></blockquote></div> </div> </div> </div> <div id='rodape' style="text-align: left; color: #FFFFFF;"> <ul> <li> Site desenvolvido e administrado por MM Transportes </li> </ul> </div> </div> </body> </html>
  16. Obrigado mesmo pela dica man... Segue a correção!!! Esta correto? O Chrome esta reconhecendo!!! HTML. <!doctype html> <html> <head> <meta charset='utf-8'> <meta name='viewport' content="width=device-whidt, intial-scale=1"> <meta name="Description" content="Transportes Coletas e Express"> <meta name="author" content="Marcelo Mousinho"> <link rel="icon" href='imagens/Sem Título-1.png'> <title>MM Transportes</title> <link href='css/style.css' rel='stylesheet'> </head> <?php include'scripts.php';?> <body> <div id='conteudo'> <div id='topo'> <div id='banner'> <div class="bannermmnovo"></div> </div> </div> <div id='menu'> <ul> <li><a href="#">Inicio</a></li> <li><a href="#">Serviços</a> <ul> <li><a href="#">Express</a></li> <li><a href="#">Coletas</a></li> <li><a href="#">Porta a Porta</a></li> <li><a href="#">Transportes</a></li> </ul> </li> <li><a href="#">Sobre nós</a></li> <li><a href="#">Clientes</a></li> <li><a href="#">Contatos</a></li> <li><a href="#">Apresentação</a></li> <li><a href="#">Trabalhe conosco</a> <ul> <li><a href="#">Candidatos</a></li> </ul> </li> </li> </ul> </div> <div id='carrossel'> <ul> <li><img src='imagens/courriercarrossel2.jpg'</li> <li><img src='imagens/transportescarrossel.jpg'</li> <li><img src='imagens/portaaportacarrosselfiorino.jpg'</li> </ul> </div> <div id='conteudomeio'> <div class='colunas'> <div class='titulocoluna'> titulo coluna1 </div> <div id='videocoluna' style="color: #FFFFFF"> video </div> <div id='linkscoluna'> Links </div> </div> <div class='colunas'> <div class='titulocoluna'> titulo coluna2 </div> <div class='categoriascolunas'> <div class='imagemcolunas'> Imagem </div> <div class='textocolunas'> Texto </div> </div> <div class='categoriascolunas'> <div class='imagemcolunas'> Imagem </div> <div class='textocolunas'> Texto </div> </div> <div class='categoriascolunas'> <div class='imagemcolunas'> Imagem </div> <div class='textocolunas'> Texto </div> </div> <div class='categoriascolunas'> <div class='imagemcolunas'> Imagem </div> <div class='textocolunas'> Texto </div> </div> </div> <div class='colunas'> <div class='titulocoluna'> titulo coluna2 </div> <div class='categoriascolunas'> <div class='imagemcolunas'> Imagem </div> <div class='textocolunas'> Texto </div> </div> <div class='categoriascolunas'> <div class='imagemcolunas'> Imagem </div> <div class='textocolunas'> Texto </div> </div> <div class='categoriascolunas'> <div class='imagemcolunas'> Imagem </div> <div class='textocolunas'> Texto </div> </div> <div class='categoriascolunas'> <div class='imagemcolunas'> Imagem </div> <div class='textocolunas'> Texto </div> </div> </div> </div> <div id='conteudoinferior'> <div class='colunainferior'> <div class='titulocolunainferior'> Titulo1 </div> <div id='linkscolunainferior'> Links </div> </div> <div class='colunainferior'> <div class='titulocolunainferior'> Titulo2 </div> <div class='textocolunainferior'> texto </div> <div class='imagenspagamentos' style="color: #F5F3F3"> imagens pagamentos </div> </div> <div class='colunainferior'> <div class='titulocolunainferior'> Titulo3 </div> <div class='textocolunainferior'> texto </div> <div class='imagenspagamentos' style="color: #F5F3F3"> imagens pagamentos </div> </div> </div> <div id='rodape'> rodape </div> </div> </body> </html> CSS. *{ margin: 0; padding: 0; font-size: 100%; border: none; outline: none; box-sizing: border-box; } body{ background: #A29D9D; } a{ text-decoration: none; } li{ list-style: none; } img{ max-width: none; } #conteudo{ width: 1200px; height: 1510px; margin: auto; } #topo{ width: 1190px; height: 171px; padding: 2px; margin-left: 2px; } #menu{ float: left; margin: 10px; } #menu ul{ font: 16px arial, tahome, verdana; list-style: none; margin: o; padding: 0; } #menu ul li{ float: left; position: relative; display: block; } #menu ul li a { color: #555; background: #fff; text-decoration: none; margin: 0 1px; padding: 15px 20px; border-top: 1px solid #555; display: block; } #menu li ul { display: none; } #menu ul li a:hover { background: #066; color: #fff; } #menu li:hover ul { display: block; position: relative; } #menu li:hover li{ float:none; font-size: 12px; } #menu li:hover a{ background: #333; color: #fff; } #menu li a:hover{ background: #222; } #carrossel{ width: 1200px; height: 310px; } #carrossel img{ width: 1200px; height: 310px; } #carrossel ul{ list-style: none; } #carrossel ul li{ border: 1px solid #000000; } #conteudomeio{ background: #676263; width: 1200px; height: 760px; padding-top: 30px; padding-bottom: 20px; } #conteudoinferior{ background: #C50C0F; width: 1200px; height: 310px; padding-top: 30px; padding-bottom: 20px; } #rodape{ background: #99129C; width: 1200px; height: 69px; } #banner{ width: 1190px; height: 171px; } .colunas{ background: #9DD4D0; width: 356px; height: 751px; margin: 0px 24px 0px 20px; float: left } .titulocoluna{ background: #DBBD25; width: 356px; height: 50px; } #videocoluna{ background: #000; width: 356px; height: 186px; margin-top: 10px; } #linkscoluna{ background: #E4ADAE; width: 356px; height: 485px; margin-top: 10px; } .categoriascolunas{ background: #034138; width: 356px; height: 150px; margin-top: 10px; margin-bottom: 27px; } .imagemcolunas{ background: #034138; width: 185px; height: 150px; float:left; } .textocolunas{ background: #AC1F21; width: 171px; height: 150px; float:left; } .colunainferior{ background: #83DCF3; width: 356px; height: 300px; float: left; margin: 0px 24px 0px 20px; } .titulocolunainferior{ background: #1CDC1A;\ width: 356px; height: 45px; } #linkscolunainferior{ background: #B75556; width: 356px; height: 245px; margin-top: 10px; } .imagenspagamentos{ background: #000000; width: 356px; height: 130px; margin-top: 10px; } .textocolunainferior{ background: #79409F; width: 356px; height: 105px; margin-top: 10px; } .bannermmnovo{ background: url(../imagens/bannermmnovook.jpg); width: 1190px; height: 171px; margin: auto; } @media (max-width: 489px){ } adicionado 11 minutos depois Segue Modelo como esta ficando...dividi em cores e conforme vou desenvolvendo vou tirando as background!!! O Que acham???
  17. Obrigado pelas dicas man. adicionado 3 minutos depois Poderia me ajudar? Poderia na medida do possível me enviar onde posso mudar para "div class"? Desculpe, sou novo e é meu primeiro site.
  18. Bom dia. Estou desenvolvendo meu primeiro site e estou tenho problemas de compatibilidade, a compilação estava tudo ok até eu começar a Desenvolver as <li> para um menu horizontal, ele abre normal no IE e o Edge, mais no Chrome não abre a formatação correta dos menus. Coloquei em anexo como abre no I.E e no Crohme. Segue o código CSS abaixo. Informo que estou trabalhando com Dreamweaver CC 2017. *{ margin: 0; padding: 0; font-size: 100%; border: none; outline: none; box-sizing: border-box; } body{ background: #A29D9D; } a{ text-decoration: none; } li{ list-style: none; } img{ max-width: none; } #conteudo{ width: 1200px; height: 1510px; margin: auto; } #topo{ width: 1190px; height: 171px; padding: 2px; margin-left: 2px; } #menu{ width: 1200px; height: 90px; margin: 20px; } #menu ul{ font: arial, tahoma, verdana; list-style: none; padding: 0; margin: 0; float: left; position: relative; display: block; } #menu ul li{ float: left; position: relative; display: block; } #menu ul li a{ color:#3B0FCF; background:#FFF; text-decoration: none; margin: 0 1px; padding: 15px 20px; border-top: 2px solid #555; display: block; } #carrossel{ width: 1200px; height: 310px; } #carrossel img{ width: 1200px; height: 310px; } #carrossel ul{ list-style: none; } #carrossel ul li{ border: 1px solid #000000; } #conteudomeio{ background: #676263; width: 1200px; height: 760px; padding-top: 30px; padding-bottom: 20px; } #conteudoinferior{ background: #C50C0F; width: 1200px; height: 310px; padding-top: 30px; padding-bottom: 20px; } #rodape{ background: #99129C; width: 1200px; height: 69px; } #banner{ width: 1190px; height: 171px; } #colunas{ background: #9DD4D0; width: 356px; height: 751px; margin: 0px 24px 0px 20px; float: left } #titulocoluna{ background: #DBBD25; width: 356px; height: 50px; } #videocoluna{ background: #000; width: 356px; height: 186px; margin-top: 10px; } #linkscoluna{ background: #E4ADAE; width: 356px; height: 485px; margin-top: 10px; } #categoriascolunas{ background: #034138; width: 356px; height: 150px; margin-top: 10px; margin-bottom: 27px; } #imagemcolunas{ background: #034138; width: 185px; height: 150px; float:left; } #textocolunas{ background: #AC1F21; width: 171px; height: 150px; float:left; } #colunainferior{ background: #83DCF3; width: 356px; height: 300px; float: left; margin: 0px 24px 0px 20px; } #titulocolunainferior{ background: #1CDC1A; width: 356px; height: 45px; } #linkscolunainferior{ background: #B75556; width: 356px; height: 245px; margin-top: 10px; } #imagenspagamentos{ background: #000000; width: 356px; height: 130px; margin-top: 10px; } #textocolunainferior{ background: #79409F; width: 356px; height: 105px; margin-top: 10px; } .bannermmnovo{ background: url(../imagens/bannermmnovook.jpg); width: 1190px; height: 171px; margin: auto; } .menu{ width: auto; height: auto; margin: auto; float: left; } @media (max-width: 489px){ } Segue abaixo o HTML. <!doctype html> <html> <head> <meta charset='utf-8'> <meta name='viewport' content="width=device-whidt, intial-scale=1"> <meta name="Description" content="Transportes Coletas e Express"> <meta name="author" content="Marcelo Mousinho"> <link rel="icon" href='imagens/Sem Título-1.png'> <title>MM Transportes</title> <link href='css/style.css' rel='stylesheet'> </head> <?php include'scripts.php';?> <body> <div id='conteudo'> <div id='topo'> <div id='banner'> <div class="bannermmnovo"></div> </div> </div> <div id='menu'> <nav class="menu"> <ul> <li><a href="#">INICIO</a></li> <li><a href="#">SERVIÇOS</a></li> <li><a href="#">SOBRE NÓS</a></li> <li><a href="#">CLIENTES</a></li> <li><a href="#">CONTATOS</a></li> <li><a href="#">APRESENTAÇÃO</a></li> <li><a href="#">TRABALHE CONOSCO</a></li> <li><a href="#">APRESENTAÇÃO</a></li> </nav> </div> <div id='carrossel'> <ul> <li><img src='imagens/courriercarrossel2.jpg'</li> <li><img src='imagens/transportescarrossel.jpg'</li> <li><img src='imagens/portaaportacarrosselfiorino.jpg'</li> </ul> </div> <div id='conteudomeio'> <div id='colunas'> <div id='titulocoluna'> titulo coluna1 </div> <div id='videocoluna' style="color: #FFFFFF"> video </div> <div id='linkscoluna'> Links </div> </div> <div id='colunas'> <div id='titulocoluna'> titulo coluna2 </div> <div id='categoriascolunas'> <div id='imagemcolunas'> Imagem </div> <div id='textocolunas'> Texto </div> </div> <div id='categoriascolunas'> <div id='imagemcolunas'> Imagem </div> <div id='textocolunas'> Texto </div> </div> <div id='categoriascolunas'> <div id='imagemcolunas'> Imagem </div> <div id='textocolunas'> Texto </div> </div> <div id='categoriascolunas'> <div id='imagemcolunas'> Imagem </div> <div id='textocolunas'> Texto </div> </div> </div> <div id='colunas'> <div id='titulocoluna'> titulo coluna3 </div> <div id='categoriascolunas'> <div id='imagemcolunas'> Imagem </div> <div id='textocolunas'> Texto </div> </div> <div id='categoriascolunas'> <div id='imagemcolunas'> Imagem </div> <div id='textocolunas'> Texto </div> </div> <div id='categoriascolunas'> <div id='imagemcolunas'> Imagem </div> <div id='textocolunas'> Texto </div> </div> <div id='categoriascolunas'> <div id='imagemcolunas'> Imagem </div> <div id='textocolunas'> Texto </div> </div> </div> </div> <div id='conteudoinferior'> <div id='colunainferior'> <div id='titulocolunainferior'> Titulo1 </div> <div id='linkscolunainferior'> Links </div> </div> <div id='colunainferior'> <div id='titulocolunainferior'> Titulo2 </div> <div id='textocolunainferior'> texto </div> <div id='imagenspagamentos' style="color: #F5F3F3"> imagens pagamentos </div> </div> <div id='colunainferior'> <div id='titulocolunainferior'> Titulo3 </div> <div id='textocolunainferior'> texto </div> <div id='imagenspagamentos' style="color: #F5F3F3"> imagens pagamentos </div> </div> </div> <div id='rodape'> rodape </div> </div> </body> Desde já agradeço. </html>

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!