Ir ao conteúdo
  • Cadastre-se

Felipe Paz

Membro Pleno
  • Posts

    226
  • Cadastrado em

  • Última visita

Tudo que Felipe Paz postou

  1. Complementando, tudo o que vir depois do " = " é o conteúdo que faz parte da variável declarada no GET. Exemplo: <?php echo "<a href='minhapagina.php?action=ver&noticia=a+minha+noticia'>Ver notícia</a>"; $action = $_GET['action']; $noticia = $_GET['noticia']; echo "A ação é " . $action . " e o conteúdo é ".$noticia; ?> Para declarar mais variáveis você utiliza o &.
  2. E aí, gurizada. beleza? É o seguinte, estou criando um formulário de cadastro onde neste constam muitos inputs. Como fazer para passar todos esses inputs via php/jquery para o banco de dados sem a necessidade de declarar um por um? Valeu
  3. E ai gurizada, beleza? É o seguinte, tenho uma requisião ajax para fazer autenticação do email do usuário. Para fins de teste, coloquei um alert para retornar alguns dados. Retorna os dados, apago o input, zera a variável e assim seria o correto, contudo, se eu inserir um e-mail no input, ele retorna os dados que eu solicitei, se eu inserir um novo e-mail no input sem atualizar a página, ele retorna os dados do e-mail anterior e do atual email inserido no input e assim vai. A variável acaba armazenando todos os valores inseridos no input ao invés de cada vez a variável armazenar apenas um dado. $(document).ready(function(){ //Desabilita o enter no formulário $("#form_login input").keypress(function(e){ var code = null; code = (e.keyCode ? e.keyCode : e.which); return (code == 13) ? false : true; }); $("#email").on("keyup", function(e){ e.preventDefault(); var email = $("#email").val(); $.ajax({ url: "users/autentica.php", dataType: "html", method: "post", data: {email: email} }).done(function(retorno){ if(retorno != 0) { $(".login_hidden").slideDown(); $("#btnLogin").on("click", function(e){ e.preventDefault(); alert(retorno); $("#email").val("").focus(); $(".login_hidden").slideUp(); }); } else { $(".login_hidden").slideUp(); } }); }); });
  4. Já pensou se todos começassem a usar Wix e Wordpress? Wix, você não precisa ter o mínimo de conhecimento em programação, apenas arrasta e solta e publica. Wordpress, caso queira implementar mais ferramentas, aí deveria ter uma noçaozinha de programação web. Mas agora eu te pergunto? O que você tem a oferecer que seja melhor que estas e outras plataformas do gênero? Por que você seria mais um que não quer ou não pode criar uma identidade própria no desenvolvimento de sites ou sistemas web? Utilizando ou não frameworks, tudo é muito mais confiável e acertivo quando alguém está dedicado e focado em desenvolver algo do que simplesmente apelar para uma plataforma como as já citadas. Por exemplo eu, alguns vão dizer que é totalmente sem necessidade ou algo do tipo, mas quando desenvolvo sites, nunca copio ou reutilizo o mesmo código mesmo lá no final sabendo que o código vão ser praticamente o mesmo. De tanto, enquanto aprendo/aprendia tentar, retentar, escrever e reescrever, acabei pegando a mania de fazer todos os meus códigos na mão utilizando apenas o sublime text. É um saco quando insiro algum plugin e tento entender a configuração do plugin. Já quando faço meus códigos, me acho perfeitamente e faço tudo num instante. Enfim, se faça uma pergunta, o que eu quero? Aprender tudo isso, criar minha identidade ou fazer um diferencial ou apenas saber por conhecimento e partir pra arrasta e solta? Que a força esteja com você.
  5. Reabrindo o post para não criar outro tópico. Na alteração do htaccess, eu não consigo fazer as alterações estando tudo no mesmo nível. Um exemplo: Eu preciso criar da seguinte maneira Só que aí a pesquisas com url do tipo login.php? ... não funcionam quando alterado o htaccess. Alguém sabe resolver?
  6. @Jaedson Alves Se você é iniciante no PHP, desacostume-se já com o mysql. Ele já está praticamente em desuso e não é mais aconselhável o uso. Utilize o mysqli ou então o pdo. Coloco o código por completo pra poder ver aonde está o erro.
  7. @DiF mesmo que eu pegue apenas pelo número do id evitando, assim, caracteres fora do padrão, a página continua totalmente desconfigurada. Esses dias eu estava testando o funcionamento de uma url amigável, e quando criava uma variável e atribuía o $_GET a ela não funcionava. Eu tinha que, na parte onde mostraria o dado pêgo pela url, eu tive que inserir o $_GET diretamente. Exemplo $teste = $_GET['teste']; echo "O teste é $teste"; (Isto não funcionava) Agora se eu colocasse echo "O teste é ".$_GET['teste'];, aí sim funcionava. Pegando direto do banco de dados não tinha testado ainda mas não deveria ocorrer nenhum erro. Editado Estava testando aqui e o que causa a bagunça na formatação é que quando eu mudo no htaccess o caminho caminho.php?q=$id para caminho/$id, os níveis de acesso dos diretórios mudam. Esse mesmo caminho mencionado, ficaria um nível abaixo do arquivo css, porém, se eu mudar o nível de acesso para este caminho, as páginas como index (index.php), noticias (noticias.php), é perdem a formatação já que não foi encontrado o diretório de estilização e todos os demais. Eu utilizo um header.php em cada página para buscar os menus e o footer.php, deixando apenas o conteúdo próprio em cada respectiva página, e mesmo assim, os páginas principais e estão no mesmo nível que o header e o footer. =[ Editado Na verdade, o por quê eu ainda não sei, mas ele altera os diretórios dos arquivos. Tive que criar novos diretórios para as páginas principais, porém, quando faço a pesquisa pela url, ele não encontra a página. No htaccess está assim RewriteRule ^noticia/$id pages/noticias.php?q=$1 E o link está assim <a href='noticia/$id'>
  8. E aí gurizada, beleza? É o seguinte: estou tendo problemas com minhas url amigáveis quando, através do get, há uma query. Explico: Quando eu acesso a página noticias.php, a mesma faz uma query caso exista a variável q, havendo esta variável, ela faz todo um while para pegar os dados e printar na página. Até aí tudo normal, sem maiores problemas. Os links para a página estão assim noticias.php?q=$id&url=$url A query é essa <?php if(isset($_GET['q']) && $_GET['q'] != "") { $noticia = $_GET['q']; $sql = "SELECT * FROM noticias WHERE id_noticia = '$noticia'"; $query = mysqli_query($mysqli, $sql); while ($res = mysqli_fetch_array($query)) { $id = $res['id_noticia']; $titulo = $res['titulo']; $url = $res['url']; $data = date_create($res['data']); $data = date_format($data, 'd/m/Y'); $anunciante = $res['anunciante']; $fonte = $res['fonte']; $descricao = $res['descricao']; $foto = $res['foto']; echo " <img src='img/$foto' alt='' title='$titulo'> <h1>$titulo</h1> $descricao <span>Fonte: <a href='$fonte' target='_blank'>$fonte</a></span> "; } } ?> Tudo funciona perfeitamente até eu mexer no .htaccess, deixando assim RewriteRule ^noticias/([0-9]+)/([0-9a-zA-Z]+) noticias.php?q=$id&url=$url Deixo os links como noticias/$i/$url E a partir disso acontece toda a M. Simplesmente a página fica toda desconfigurada. Como resolver?
  9. E aí gurizada, beleza? Alguém saberia me dizer alguma maneira ou plugin para poder aplicar um auto hide na barra de ferramentas do Apricity?
  10. Especifica os caracteres que vão ser usados no site dentro do head. <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> </head> <body> </body> </html>
  11. E por que então não criar um painel apenas para o usuário comum e deixar outro para o administrador? Acho que ficaria mais fácil, menos trabalhoso e mais fácil de se administrar já que tendo um painel para ambos os perfis, seria mais complexa manutenção. Ficaria mais ou menos isso >> meusite.com.br/painelusuario.php / meusite.com.br/paineladmin.php. Ao autenticar o usuário, você cria sessões com alguns dados como login, senha e perfil de usuário. ao acessar a página um <?php if(!isset($_SESSION['login']) && !isset($_SESSION['senha']) && $_SESSION['perfil'] == 'administrador') { header('location: index.php'); } ?> Um exemplo bem chulo para representar a sessão. Não basta o usuário estar autenticado, o mesmo precisa ter o perfil administrador para poder acessar o painel admin.
  12. Acredito que você está fazendo um painel administrativo e como é este painel? Todos os usuários usarão o mesmo painel? Se sim, você pode setar uma session para armazenar os dados do usuário, quando o mesmo for fazer alguma ação, no select, update, delete ou qualquer que seja a ação, pode setar um perfil = administrador / usuario / colaborador e fazer essa condição quando alguma ação for executada. Tipo um exemplo: SELECT * FROM usuario WHERE perfil = 'administrador'. Geralmente quando eu faço algum painel que vai ter níveis de acesso, eu faço um segundo painel para ações básicas e que não precisem de acesso privilegiado ao sistema. Já no outro painel, eu seto os perfis de acordo com o nível de acesso do usuário.
  13. Como o lucas postou, você deve ou indicar o arquivo que receberá os valores no action do formulário ou deixar o código na própria página do formulário, para fins didáticos, é claro. Ficaria mais ou menos assim: <html> <head> </head> <body> <form method="post" action=""> <input type="text" name="texto"><br /> <input type="submit" name="testar" value="Exibir texto"> </form> <?php if(isset($_POST['texto']) && $_POST['texto'] != "") { $texto = $_POST['texto']; echo $texto; } ?> </body> </html> Resumidamente o que acontece?? O php testa se existe (isset) a variável $_POST['texto'] e se ela existir, verifica se a mesma não é vazia. Sendo true, a variável $texto armazena o que vai ser passado através de post e imprime com o echo o valor de $texto. No action, poderia colocar um segundo arquivo, incluindo esse php e fazendo a mesma coisa apenas com arquivos diferentes.
  14. Não sei se entendi direito mas sem saber programar de nada vai adiantar criar página no dw. Até porque, tudo o que você fizer no dw, pode ser feito tranquilamente no próprio bloco de notas e como quer criar uma página de download, vai ter que aprender alguma linguagem como php, asp, aprender front-end (html, css, js e afins), aprender sql, já que vai envolver manipulação de dados. Enfim, dá uma pesquisada em como funcionam as coisas numa página tanto no lado de cliente, quanto lado de servidor, depois que você aprender isso aí sim parte para o desenvolvimento no dreamweaver sendo que ele é apenas uma ide de desenvolvimento, eu particularmente, já usei ele e não gostei. Uso tanto no Kubuntu quanto no windows o sublime text 3.
  15. Instala o xampp. Eu utilizo tanto no windows como no linux. Php é linguagem interpretada pelo servidor, portanto você precisa salvar os arquivos na pasta em que se encontra o servidor. No meu caso seria opt/lampp/htdocs/pastadomeusite (linux) - ( no windows não vou lembrar). Os arquivos salvos dentro da pasta do servidor precisam ser algum formato interpretado por ele, por exemplo, arquivo.php. Além do que, você precisa iniciar o servidor, no caso do xampp, no windows, basta clicar nele, vai abrir a janela de configuração, coloca start em apache e mysql e tudo funcionando. Apenas dessa maneira para ser interpretado. Outra coisa, o caminho onde será executado o arquivo vai ser localhost, então, usando teu exemplo ficaria: localhost/meu_primeiro_site/ ou localhost/meu_primeiro_site/index.php (já que o servidor já interpreta o index como a página principal do site, então, pode-se omití-la na url). Espero poder ter clareado tuas ideias. Editado >> Lembrando que, servidor para ser pago, apenas quando realmente tu for hospedar teu site. Durante a programação e desenvolvimento do mesmo, tudo é feito localmente, sem a necessidade de gastar com servidor.
  16. @hidantachi Já tem uma noção de html e css? Se ainda não, esqueça os templates, esqueça totalmente. Se foque apenas em como funcionam as coisas entre html e css. Aprendeu? Pega qualquer site que tu ache bacana e tente reproduzir o mais fiel possível. DIGO POR EXPERIÊNCIA PRÓPRIA! Enquanto você não sabe como realmente as coisas funcionam, a gente quebra muito a cabeça por tentar fazer algo sem conhecimento, depois que se aprende, tudo é em questão de minutos. Tem vários cursos no youtube que ensinam html e css. Faz eles por completo. Você vai ver que tudo vai se tornar muito, mas muito mais fácil.
  17. @DJKUKA Cara, já vai pra mais de um ano você com essa história do projeto do dj kuka. Tem postagem tua no site do wix com a mesma pergunta e a mesma resposta deles é a que você recebe aqui. Vamos a alguns pontos e já peço desculpas pela rispidez mas impossível falar de outra maneira: O fórum aqui, é especializado a tirar dúvidas, dúvidas estas que o usuário pode ter como iniciante, intermediário, avançado ou engatinhando na programação ou assuntos correlatos. A criação do um template, primeiro: o forum não é para criar um template ou alguém fazer um template pra você. Até porque isto envolve dinheiro e quem o faria, ou cobraria de você ou cobraria de você, simples. Pelo que vejo nas tuas postagens, até mesmo no wix, você nem imagina o tipo de site que você quer. Apenas sempre fala de um site profissional para o super dj kuka. Independente da plataforma de desenvolvimento ou hospedagem como wordpress ou wix, um site só vai ser profissional se o site for desenvolvido profissionalmente. Portanto, procure, pesquise, ache sites que você se interessa e faça com base neles adequando-o às suas necessidades. Quer fazer no wix, aprenda a mexer nas ferramentas do wix. Quer fazer do zero, html, css, js, php, sql? Aprenda a programar. Simples e objetivo. Tem problema em alguma parte do site, do código, de como executar algo? Pergunte aqui. Aquele que sabe sempre vai te ajudar. Mas agora ficar mais de um ano com o mesmo papo de um site de um super dj kuka que nem ao menos sabe o conteúdo do próprio site e querer encontrar alguém aqui disposto a criar uma ideia, projetar essa ideia, testar essa ideia, aperfeiçoar essa ideia e no fim, simplesmente chegar e dizer "Toma, teu site tá aqui" isso é puramente utopia ou então a pessoa vai, no mínimo, cobrar pelo trabalho realizado.
  18. Entendi vocês gurizada, mas ainda não é o que eu preciso. O header faz o include normal, o problema é quando crio subdiretórios e subarquivos e tenho o include do header. Um exemplo Pasta1 - > arquivo 1 (consigo deixar o include, por exemplo < ../css/style.css > Agora se for pasta1 > pasta > arquivo 2 ( o include não vai funcionar porque eu ele deveria ficar ../../css/style.css Como eu utilizo um header.php para padronizar todo o site, eu acabo fazendo gambiarras e jogando tudo pro index.php, fazendo condições e importando o arquivo solicitado. Ao invés de eu acessar o meusite/pasta2/arquivo2.php eu acabo fazendo meusite/index.php?diretorio=2&arquivo2.php mas ou menos isso. Entenderam? Não vou conseguir explicar muito bem isso não!
  19. E aí gurizada, beleza? Minha dúvida é a seguinte: como trabalhar com um include de header e footer? Geralmente quando estou fazendo algum site (estudos) eu crio um header onde vai constar o head e alguma informação fixa do site, e o footer contendo o fim do body. A dúvida é: se eu tenho mais diretórios e subdiretórios e não consigo aplicar este include. Um exemplo: no meu header tem meus arquivos css, beleza. E meu site é composto por: site exemplo >> index.php (php) >> pages (folder) >>>> pages/sobre.php >>>> pages/contato.php >> css >>>> css/estilo.css Pra eu aplicar o header nestes subarquivos, eu precisaria ou inserir direto no arquivo php de cada um, ou então fazer uma chamada no index.php?pages=sobre ou index.php?pages=contato, fazer um if, verificar qual página solicitada e inserir no próprio index. Como resolver isso? Alguns sites que eu vejo, geralmente o header possui caminhos absolutos contendo o endereço inteiro do pasta e arquivo solicitado, tipo <link rel="stylesheet" type="text/css" href="//www.sitecomoexemplo.com/css/arquivo.css"> mas no localhost tentei inserir um <link rel="stylesheet" type="text/css" href="opt/lampp/htdocs/siteexemplo/css/arquivo.css"> e não funciona. E então, como se resolve isso? Espero ter sido entendido.
  20. @DiF agooora sim entendiiii... show de bola. Vou implementar no meu projeto. Tu é um cara que deve ir pro céu!!! Valeu aí!
  21. @DiF Entendi sim, a parte da construção do db era mais ou menos o que eu já imaginava claro que vai ter mais dados por causa do filtro de imagens, anunciante, anúncio mas não entendi a parte do count para verificar quantos arquivos foram selecionados. Na verdade, seria um array e, então, eu faria a verificação de quantos dados foram incorporados neste array. Correto?
  22. @Alexsandro Dourado Sigo mais ou menos teu caminho. Estou cursando gestão da TI (tecnólogo) e também não tem estágio e também não consegui uma vaga no campo, ainda. O que eu fiz/faço? Pegando projetos por conta própria para fazer, projetos básicos mas tem o compromisso de um projeto profissional além de fazer sites com manipulação de dados para mim mesmo. Pretendo voltar a cursar ciência da computação assim que terminar o meu tecnólogo. Acho que você deve tentar ao menos um meio período em alguma empresa disposta. Eu enviei currículo para várias empresas de TI aqui até mesmo como estagiário voluntário e não tive retorno. Foi por causa dessa frustração que comecei a correr atrás do tempo e pegar projetos, 99% do que eu tenho pra fazer hoje são projetos gratuitos em troca de divulgação.
  23. E aí gurizada, blz? É o seguinte: tenho um formulário para fazer upload de até cinco imagens. A dúvida é: na criação do db, qual é a melhor maneira para inserir essas imagens? Exemplo 1 #################################################### | id | foto1 | foto2 | foto3 | foto4 | foto5 | | 1 | foto1.jgp | foto2.jpg | foto3.jpg | foto4.jpg | foto5.jpg | #################################################### Exemplo 2 ############## | id | foto | | 1 | foto1.jgp | | 1 | foto2.jgp | | 1 | foto3.jgp | | 1 | foto4.jgp | | 1 | foto5.jgp | ############## Lembrando que este banco de dados terá mais dados, não apenas as imagens, então, no meu ver, se eu fizer como no segundo exemplo, exceto as imagens, os demais dados serão repetidos 5 vezes. Outro problema é que pode conter até cinco imagens, como pode contar nenhuma, caso eu faço como no primeiro exemplo, como eu faria a condicional para saber se há ou não imagem para ser inserida na sua respectiva coluna? É essa a minha dúvida, quem puder me ajudar agradeço.
  24. @DiF , esquece tudo o que eu escrevi. Revisando o meu sql, só agora fui notar que o udpate está acontecendo na tabela errada e não na tabela onde preciso. Acabei de arrumar. Quanto ao que você comentou sobre o while, neste trecho do código eu não sei o que estava fazendo que o while não funcionou. Quando troquei para este código, o resultado deu certo, então, mantive assim. E sobre o POO, ainda não entendo direito disso, então, por via de dúvidas, vou fazendo da maneira que ainda sei, não tão bem, mas sei .. mas tenho estudado todas as dicas que você tem sugerido. Obrigado pela ajuda!!!
  25. @DiF estava varchar(5000). Fiz a alteração que você sugeriu e mesmo assim continua selecionando parte do texto. O texto é e a consulta retorna apenas

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!