Ir ao conteúdo
  • Cadastre-se

Marcelo Mousinho

Membro Pleno
  • Posts

    21
  • Cadastrado em

  • Última visita

posts postados por Marcelo Mousinho

  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;

     

    • Curtir 1
  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.

    erros.png

  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.

    Sem título.png

  8. 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!!!

     

    img.png

  9. 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.

  10.  

    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?

  11. 1 hora atrás, DiF disse:

    @Marcelo Mousinho  Modelo pronto disso provável que não exista!

    Basicamente, o que o @Felipe Paz sugeriu é que  no banco de dados, teria uma tabela contendo os dados dos produtos. Então com  a linguagem de programação server-side( PHP ) faria uma consulta nesta tabela pegando os valores calculando via Javascript ou PHP.

     

    Estamos evitando de dar códigos prontos. Por tanto, tente fazer alguma coisa, caso não consiga ou apresente erros, poste aqui no seu tópico que teremos o prazer em ajudar você! 

    Vou tentar fazer algo aqui e volto a postar ok?

    • Curtir 1
  12. 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>

     

  13. 1 hora atrás, DiF disse:

    @Marcelo Mousinho No meu post anterior eu indiquei onde que você tem que mudar. :thumbsup:

     

    Onde tem  ID="alguma coisa"  troque para CLASS="alguma coisa"

    Porque,  o ID não pode ser usado mais de uma vez.

     

    Exemplo de lugares onde você usa ID:  Rodapé, elemento div que engloba o site inteiro.. e etc

     

    O class você usa sempre onde vai ter um elemento igual.

     

    No caso por exemplo um dos seus elementos HTML:

    
    <div id='categoriascolunas'>

    Repare que você tem vários blocos com isso. Este é um elemento que se repete, então ele precisa ser como CLASS.

    Vamos outro exemplo mais simples:

     

    ERRADO:

    
    <div id="conteiner">
      <div id="box"></div>
      <div id="box"></div>
      <div id="box"></div>
      <div id="box"></div>
    </div>

     

    CERTO:

    
    <div id="conteiner">
      <div class="box"></div>
      <div class="box"></div>
      <div class="box"></div>
      <div class="box"></div>
    </div>

    Com isso, você pode implementar no seu código:

    ONDE for elementos que se repetem, troca para class.

     

    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???

    Sem título.png

  14. 3 horas atrás, DiF disse:

    @Marcelo Mousinho Olá, seja bem vindo em nosso Clube do Hardware.

     

    Bem, preciso iniciar dizendo que o Dreamweaver é uma das péssimas escolhas de IDE para desenvolvimento. Além de ser paga e pesada,  suja muito o código, fazendo você perder tempo tirando o que não quer do que fazendo o que quer!

     

    Quanto ao seu problema, o que está havendo ali pode ser uma questão de algum conflito de regras.

    Experimente apertar o F12  e ver o que está de errado no código no chrome.

    Eu faço isso. Quando dá algum problema assim, eu inspeciono o CSS pelo Chrome DEV tool(F12)

     

    Olhando para seu código posso dizer  algumas coisas...

    Por exemplo o elemento <nav>  é novo do HTML 5.    Se for usar ele,  não é necessário mais usar o UL e nem LI

    Basta criar desta maneira:

     

    
    <nav id="menu">
       <a href="#">Item menu 1</a>
       <a href="#">Item menu 2</a>
       <a href="#">Item menu 3</a>
       <a href="#">Item menu 4</a>
    </nav>  

    Sim, é mais fácil este é o básico do menu horizontal com este elemento.

    Basta só estilizar no CSS.

     

    Outra coisa bastante errada, você está usando diversas vezes o mesmo identificador nos elementos.

    ID não se repete!  Apenas o  CLASS

     

    Transforme praticamente todos seus id=""  em  class=""     menos os que não se repetem como por exemplo  id="carrossel",   #conteudo e etc.

     

    Obrigado pelas dicas man.

    adicionado 3 minutos depois
    27 minutos atrás, Will871 disse:

    O id serve para identificar o elemento ao html, javascript, entre outros. O html basicamente pega id e cria um tipo de link, se criar um <a href="#carrossel">, ao ser clicado, ele irá rolar a página até a div que tenha o id="carrossel", o id também serve para estilizar, mas só poderá ser usado uma vez, recomendo que use o id somente para identificação do conteúdo, use class pra estilizar.

    Poderia me ajudar? 

     

    Poderia na medida do possível me enviar onde posso mudar para "div class"?

     

    Desculpe, sou novo e é meu primeiro site.

  15. 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>

     

    chrome.jpg

    I E.jpg

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!