Ir ao conteúdo

DiF

Moderador
  • Posts

    14.200
  • Cadastrado em

  • Última visita

Tópicos solucionados

  1. O post de DiF em Para que geralmente usamos php ? E banco de dados? foi marcado como solução   
    @FabianoS
     
    O php é uma linguagem de programação server-side.
    ele é usado para fazer qualquer coisa.. qualquer tipo de função criada.. seja, para fazer consultas em um banco de dados.. aplicar filtros em imagens... fazer upload de arquivos.. e etc... 
     
    Não existe uma função específica para inserir imagens no banco de dados. Ela pode ser inserida como um dado qualquer(porém não recomendado).
     
    O mais indicado é:
    1) inserir no banco de dados apenas o nome da imagem  e por meio de consulta pegar este nome e concatenar com uma variável que recebe o caminho(diretório) para exibi-la;
    2) Inserir no banco de dados o caminho completo da imagem.. só precisando pegar ele por meio de consulta e exibir.
     
    O campo inpuy="file" é usado para colocar em variáveis a imagem/arquivo. No php é resgatado com a variável global  $_FILE.
    ele tem 5 estados: 
     
    $_FILES['userfile']['name'] O nome original do arquivo na máquina do cliente.   $_FILES['userfile']['type'] O tipo mime do arquivo, se o navegador fornecer essa informação. Um exemplo poderia ser "image/gif". O tipo mime no entanto não é verificado pelo PHP portanto não considere que esse valor será concedido.   $_FILES['userfile']['size'] O tamanho, em bytes, do arquivo enviado.   $_FILES['userfile']['tmp_name'] O nome temporário com o qual o arquivo enviado foi armazenado no servidor.   $_FILES['userfile']['error'] O código de erro associado a esse upload de arquivo.   Em vermelho é o minimo utilizado para fazer uploads.. onde respectivamente é o nome original do arquivo e o nome temporário.   Para fazer um upload é utilizado a função:  move_uploaded_file()   Para saber mais: http://php.net/manual/pt_BR/features.file-upload.post-method.php
  2. O post de DiF em Codigo fonte de um instalador de software para criação de um personalizado? foi marcado como solução   
    @Rei Da Tecnologia
     
    Bom, se tiver conhecimentos em C/C++  criar um instalador não é tão difícil.
    Se não tem conhecimento.. é melhor aderir a sugestão dos colegas mais acima.. use um programa que auxilia na criação de instalação... afinal no meu ponto de vista instaladores não precisam ser "bonitos e mirabolantes" eles tem apenas uma única função: instalar seu aplicativo no lugar desejado e/ou permitir que o usuário escolha onde quer instalar.
  3. O post de DiF em Não consigo nem conectar o banco de dados pra testar kkk foi marcado como solução   
    @FabianoS
     
    o mysqli requer dois parâmetros. Exatamente como disse. é a conexão.
     
    Tu pode fazer a conexão em uma linha:
    $conexao = mysqli_connect($host, $user, $pass, $banco) or die (mysql_error()); e sempre na query:
    $sql = mysql_query($conexao ,"INSERT INTO usuario(nome, sobrenome)VALUES('$Nome','$sobrenome')"); Não precisa excluir o tópico. sua dúvida pode ajudar os demais. Só vou dar como tópico resolvido! 
  4. O post de DiF em Ruby - Onde mais é usado? foi marcado como solução   
    @Rafael Oliveira_763352
     
    Não vejo essa linguagem ser interessante para games.
    Ela é mais usada na web.. em conjunto com seu framework "On rails"
     
    Agora uma linguagem tecnicamente fácil de aprender e que dá para fazer alguns joguinhos legais é python.
  5. O post de DiF em Estou enrolado pra ligar uma aplicação ao Banco de Dados foi marcado como solução   
    @ewerton_silva00
     
    Tente Desinstalar o xampp.. passar o Ccleaner... tirar todos os vestígios dele...  e instalar depois apenas o easyPHP.
    Sei que estás desenvolvendo em java, mas o easyPHP possui todos os pacotes necessários( apache, mysql server e phpmyadmin)
     
    Agora instale o mysql workbench faça uma ligação com o banco de dados e verifique se o mesmo conecta.
    Se não souber os passos,  veja este artigo : https://coderdif.wordpress.com/2015/08/13/criando-um-usuario-no-phpmyadmin-e-testando-a-conexao-no-mysql-workbench/
     
    Se estiver funcionando, o problema está na classe de sua aplicação java.
  6. O post de DiF em Problema ao enviar dados de formulário pro mySQL foi marcado como solução   
    @Tiago Paza
     
    Onde está o inicio do form?
     
    Experimente colocar o php  em outro arquivo e chamar ele.
     
    exemplo:
    <form method="post" action="RecebeDados.php">...</form> e no php:
    <?php include 'configuração.php';$erro = 1;...
  7. O post de DiF em Formulário dinâmico e funcional foi marcado como solução   
    @Jessé Viana_675498
     
    Só pode ser feito em javascript...  podendo ou não usar ajax.
     
    veja alguns exemplos:
     
    http://kennykee.com/169/update-another-drop-down-options-based-on-another-using-jquery/
    http://jsfiddle.net/jadendreamer/5SArB/
  8. O post de DiF em Bloquear todos os links de arquivos SWF foi marcado como solução   
    @Arley Fellipe
     
    Não sei se entendi a sua pergunta mas veja isto: http://www.cs.helsinki.fi/u/andrews/misc/how_to_disable_embedded_flash_links.txt
  9. O post de DiF em E-Commerce só que locação de produtos ao invés de Venda. É possível? foi marcado como solução   
    @PentagramaSG
     
    Um sistema de locação é muito parecido com um e-commerce, a diferença é que não precisa de envio de produtos e etc.. só reservar o local para a pessoa.
     
    Vai precisar de HTML(estrutura), CSS(estilização), php(linguagem de programação server-side), Banco de dados para armazenar os dados.
     
    Até posso dizer, que desenvolver um sistema de reservas é mais fácil e menos burocrático do que um sistema de vendas.
    Para o pagamento.. você pode pesquisar  a integração do pagseguro.. que aceita cartao, boletos.. e etc
  10. O post de DiF em Bug no Chrome quando define background attachment fixed foi marcado como solução   
    Resolvi o problema.
     
    Como o chrome está com um bug no atributo background-attachment,  optei pelo plugin  parallax.js em jquery
     
    Basicamente defini o elemento-pai article com largura de 100%, as larguras internas do elemento section em 1280px centralizadas... a nível de bloco... assim ficou corretamente o elemento section, o div parallax e outro elemento section empilhados corretamente.
     
    exemplo:
    <article id="conteudo"> <section id="secao1"></section> <div class="parallax"></div> <section id="secao2"></section> <section id="secao3"></section> <section id="secao4"></section> <div class="parallax"></div> <section id="secao5"></section> </article> No css:
    #conteudo{ width: 100%;}#conteudo section{ width: 1280px; height: 470px;}.parallax{ width: 100%; height: 250px;} Fica a dica, para quem precisar do mesmo efeito.
  11. O post de DiF em Qual programação uso para painel de senha? foi marcado como solução   
    @Douglas Kameya
     
    Dá para ser feito em php... de uma maneira um  pouco mais simples do que esse da foto..
    Em si a lógica disso é bem simples, um script php para gerar senhas para cada sala... outro para mostrar as senhas e salas, .. tudo rodando em localhost
     
    enfim.. eu andei vendo que existem muitos paineis desse tipo a venda no mercado livre... outros até desenvolvem usando o php.
  12. O post de DiF em Diferença entre HeidiSQL e phpMyadmin? foi marcado como solução   
    @Novato em BD
     
    Acredito que não tem diferença significativa, a não ser o fato de que o HeidiSQL. é um gestor para o Mysql Server e Microsoft SQL.. Na sua máquina... 
    Mas por exemplo não serviria para substituto do phpmyadmin em servidores online.. por isso não tem muito o que explicar.
     
    Eu prefiro o bom e velho phpmyadmin. 
  13. O post de DiF em O que vocês acham de armazenar todos os dados do usuário em Session? foi marcado como solução   
    @cesar3m
     
    então,  A session deve ser usada apenas para o necessário.. como por exemplo nome ou de quem está logado, algum tipo de privilégio... por exemplo se é admin, usuário ou outro cargo que existir...
    Já o o resto é desnecessário . deixa para exibir quando for fazer um select.
  14. O post de DiF em Cadastro e Login com real_escape_string e trim. foi marcado como solução   
    @cesar3m
     
    Sim.. dá erro por causa que a função espera dois parâmetros. 
     
    A conexão e a string a ser escapada.
     
    Dá para criar uma função para isso.. veja:
    $conexao = mysqli_connect("localhost","root","","exemplos");function escapa($string){ global $conexao; if (get_magic_quotes_gpc()) : $string = stripslashes($string); $string = mysqli_real_escape_string($conexao, $string); else : $string = mysqli_real_escape_string($conexao, $string); endif; return $string;} $palavra ="O'Brien";//saida: O\'Brien echo escapa($palavra);
  15. O post de DiF em Qual o melhor programa pra FTP? foi marcado como solução   
    @kazami
    O filzezilla é o mais comum de todos. eu uso também e recomendo.. só para envio de arquivos para o site e etc.. ele é perfeito..
    Agora se você está procurando um cliente FTP que permita acessar o servidor remotamente... usando um terminal SSH para configura-lo recomendo o  WinSCP
     
    Site de hospedagem.. gratuita tem vários bons por aí.. por questões de conduta não vou falar sobre os serviços...  para evitar propaganda...  o que eu posso dizer, é que eu uso um servidor gratuito hostinger que até agora não me causou problemas. 
  16. O post de DiF em Como mostrar todas as linhas da coluna 'publicacoes' em MySQLi? foi marcado como solução   
    @cesar3m
     
    O código em si funciona como podes ver.. apareceu 6 registros... mas ainda assim você precisa adaptar no seu projeto.. apenas copiar e colar não iria funcionar mesmo.
     
    Para fazer o que você quer antes, precisamos voltar um pouco mais na história... na parte da criação do banco de dados.
    Para que você associe as publicações de cada usuário.. que mostre apenas as suas próprias publicações.. é necessário fazer os relacionamentos devidamente corretos.
     
    Basicamente as tabelas serão compostas desta maneira:
     
    Tabela usuarios(ID, nome, login, senha)
    Tabela publicacoes(ID, ID_usuario, publicacao)
     
    Em publicacoes, o campo ID_usuario torna-se a chave estrangeira de ID em usuarios. para justamente associar as publicações dele.
    Em suma, a consulta que será feita para mostrar as publicações do usuário é baseada no valor ID do relacionamento 1:N entre usuarios e publicacoes.
     
    Com o banco de dados formado, o próximo passo é pensar na lógica do login.. onde você  precisará armazenar o VALOR do id do usuário logado.
    Para isso é usado as SESSIONS. vamos ao um exemplo simples:
    <?php session_start(); $login = $_POST['login']; $senha = $_POST['senha']; include 'conexao.php'; $logar = mysqli_query($conexao, "SELECT * FROM usuarios WHERE login ='$login' AND senha = '$senha' "); $dados = mysqli_fetch_object($logar); $id = $dados->ID; $_SESSION["login"] = $login; $_SESSION["id_usuario"] = $id; header ("Location: pagina_restrita.php"); Com isso  inserimos nas sessões o valor do login( no caso o mais usado é o próprio e-mail.. é mais fácil de não esquecer), e o código ID desse usuário logado.
    Agora na sua página restrita( aquela que é mostrada, depois de logado), você precisa dizer que está logado.. testando o usuário da seguinte forma:
    <?phpsession_start();setcookie("ck_authorized", "true", 0, "/");if(!isset($_SESSION["login"])): header("location: index.php");else: $login = $_SESSION["login"]; $id = $_SESSION["id_usuario"];endif;?> isso testa se está logado, se sim,  deixa logado, se não redireciona para o formulário de login. ( isso pode ficar acima de qualquer tag HTML que estiver.
     
    Com isso o sistema de login está OK..   significa que agora você pode implementar a consulta para trazer as publicações apenas daquele usuário logado.
     
    Para isso.. a consulta será feita da seguinte maneira:
    <?php include 'conexao.php'; $consulta = mysqli_query($conexao, "SELECT publicacao FROM publicacoes WHERE ID_usuario = $id"); while($publicaoes = mysqli_fetch_object($consulta)): echo "$publicacoes->publicacao"; endwhile; Note na clausula where da consulta, foi usado a variável ID que foi armazenada na sessão.. isso tras todas as publicações somente daquele logado no momento.
     
    Caso queira mostrar o nome de quem publicou, é preciso alterar a consulta deste jeito:
    SELECT usuario.nome, publicacoes.publicacao FROM publicacoes INNER JOIN usuarios ON usuarios.ID = publicacoes.ID_usuario WHERE ID_usuario = $id A clausula INNER JOIN foi adicionada.. para dizer a instrução SQL que você está fazendo uma consulta baseada em chave primária e estrangeira entre duas tabelas.
     
    Bem é por aí...  tenha em mente que tudo mostrado aqui é só o caminho... ou seja, não adianta copiar e colar ele.. tente entender todo o processo.. e implemente no seu projeto.
    Boa sorte.
  17. O post de DiF em Problema com a instalação do PES 2013 foi marcado como solução   
    @
     
    Entendo que você  não quer gastar novamente no jogo.. mas o PES é o tipo de jogo que sempre você vai ter que re-comprar... ainda mais agora que é barato.
    Sinceramente, o PES13 é muito, extremamente, ultra RUIM e defasado.
     
    Recomendo que você compre o PES 15 na Steam. está custando apenas 36 reais... muito barato.... e o melhor é que tão cedo você não vai precisar comprar um novo.. pois o PES16 não foi incluido na lista de lançamentos da konami para este ano e talvez nem o ano que vem...
     
    A vantagem maior é por ser mídia digital.. se der algum erro é só verificar a integridade que tudo se resolve. 
    Vai por mim..  esquece o PES 13 e abraça o PES 15 na steam.
  18. O post de DiF em Layout Fluido ou Líquido foi marcado como solução   
    @Luciano Romero
     
    Pesquise sobre Layout Responsivo, usar as média queries do CSS3 para diversas resoluções...  
    O layout fluido em tese é o mesmo que liquido, baseado em medidas com percentagem(%) 
     
    Acredito que o método mais eficiente de adaptar para todas as resoluções é usar e abusar da responsividade.
  19. O post de DiF em Abrir paginas em (na mesma) uma só com php foi marcado como solução   
    @Sazon
     
    Por que está usando o método SSI no php se você ja estava usando o método  em jQuery e a função load()
     
    Não sei se é isso que você precisa, carregar uma página sem refresh ... e nessa página carregada usa outro plugin jquery por exemplo um lightbox.
     
    http://www.wbruno.com.br/ajax/navegacao-sem-refresh-carregando-conteudo-ajax-em-div/
    http://www.wbruno.com.br/ajax/usando-lightbox-em-pagina-carregada-ajax/
  20. O post de DiF em Ajuda por favor... preciso de um profissional de verdade foi marcado como solução   
    @robsonbandeiraa
     
    O site é indexado nos robôs do google a medida que vão entrando.. se é o mesmo domínio, as mesmas páginas... tudo igual.. não perderá o raking. a não ser que faça algo diferente do que era...  Por tanto se o site está bem otimizado... com as meta-tags, estruturação semanticamente correta... e principalmente com ancoras o site vai ganhar posição no ranking a medida que as pessoas acessam seu site.
     
    Resumindo,  apenas trocando de servidor, não perderá o ranking existente...pois o o google já indexou o seu domínio as páginas.... e etc.. mudando a estrutura do site vai prejudicar no posicionamento.

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