Ir para conteúdo
Fórum Script Brasil

Nosreve

Membros
  • Total de itens

    85
  • Registro em

  • Última visita

Tudo que Nosreve postou

  1. digamos que tu tenha uma estrutura assim <!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" xml:lang="pt-br" lang="pt-br"> <head> <title>titulo do site</title> </head> <body> <div id="topo_da_pagina"> NUNCA VAI MUDAR O CONTEUDO EM TODAS AS PAGINAS </div> <div id="menu_horizontal"> NUNCA VAI MUDAR O CONTEUDO EM TODAS AS PAGINAS </div> <div id="menu"> NUNCA VAI MUDAR O CONTEUDO EM TODAS AS PAGINAS </div> <div id="conteudo_que_vai_mudar"> <!-- essa div sempre vai mudar o conteudo em cada pagina do site, então tem que colocar as tags editaveis --> <!-- TemplateBeginEditable name="conteudo" --> aqui vai o conteudo da div conteudo, onde cada pagina tem um conteudo diferente <!-- TemplateEndEditable --> </div> <div id="rodape"> NUNCA VAI MUDAR O CONTEUDO EM TODAS AS PAGINAS </div> </body> </html> mais ou menos assim, então você cria a pagina inteira e escolhe o lugar onde tera conteudo diferentes em cada pagina, então salva como template, e depois de salvo coloque as tags editaveis, OBS: tem que ser depois de salvar como template, não antes!
  2. mas como tu esta gravando a foto no banco? tem que ser exatamente o caminho dela seguido do nome e da extensao ou no link você coloca o caminho dela <img src="caminho_da_foto/<?php echo $foto; ?>" height="100">
  3. hum, eu to aprendendo PHP, por isso não sei tanto assim, não consegui entender muito bem a tua função, mas uma vez fiz um sistema de usuario que tinha a opção de imagens, então tive que fazer o upload vou colocar aqui, pra você pegar como base, pode te ajudar, fiz a pagina editar_usuario.php, que mandava para outra pagina para validar a imagem, segue o código de validação que usei... <?php include "conexao.php"; @$id = trim($_POST['id']); @$usuario = ltrim($_POST['usuario']); @$imagem = trim($_POST['imagem']); $pasta = 'imagens_users/'; $tamanho = 1048576; $arqSize = $_FILES['imagem']['size']; $extensoes = array('jpg', 'png'); $erro = 0; $extensao = strtolower(end(explode('.', $_FILES['imagem']['name']))); if (array_search($extensao, $extensoes) === false) { $msg_erro_img = "Por favor, envie arquivos com as seguintes extensões: jpg, png"; $erro ++; } if ($arqSize > $tamanho) { $msg_erro_img = "O arquivo enviado e muito grande, envie arquivos de ate 2Mb"; $erro ++; } if($erro != 0){ include 'editar_usuario.php'; } else{ $nome_final_img = $id.'_'.$usuario.'.jpg'; move_uploaded_file($_FILES['imagem']['tmp_name'], $pasta . $nome_final_img); $update = mysql_query("UPDATE usuarios SET imagem='$nome_final_img' WHERE id='$id'") or die(mysql_error()); header('Location: editar_usuario.php'); } ?> esse meu codigo ta funcionando, caso estivesse tudo ok os dados que usuario preencheu, ele movia a imagem para a pasta que criei, e o nome da imagem ficava com o numero do id mais o nome do usuario, por exemplo 1_usuario
  4. coloca teu código para a gente ver, o que pode ser.
  5. Opa! peguei tudo da tabela imagens na variavel pegaImagens depois separei em linhas com o mysql_fetch_array na variavel sql, dentro do while, depois basta exibir tua div box_produto, e como esta dentro do while tua div, ela vai se repetir até que seja mostrado todas linhas da tabela imagens <!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> Giga Informática </title> <link href="estilos.css" rel="stylesheet" type="text/css"> </head> <body> <div id="corpoA"> <?php require("conexao.php"); $pegaImagens = mysql_query("SELECT * FROM imagens"); while ($sql = mysql_fetch_array($pegaImagens)){ $foto = $sql['foto']; $descrição = $sql['descrição']; $preço = $sql['preço']; ?> <div class="box_produto" align="center"> <span class="imagem"> <a href=""><img src="<?php echo $foto; ?>" height="100"></a></span> <p><span class="descricao"><?php echo $descricao; ?></span></p> <span class="preço"> <?php echo $preço; ?> <a href=""><img src="imagens/cart_add.png" height="30"> </a></span> </div> <?php } ?> </div> </body> </html> acho que era isso que tu queria, ou não?
  6. essa é a melhor forma e a mais simples, desconheço outras a fato dele travar o código, é verdade, você não vai poder mexer nele nas outras paginas, só no template mesmo, mas eu não sei se tu fez isso, mas depois que tu salva o template, tem que colocar as TAGS EDITAVEIS, fez isso? por exemplo, colocar dentro da div central que sera o conteudo do site, onde todas as paginas terão conteudos diferentes, dessa maneira... <!-- TemplateBeginEditable name="NOME_DA_TAG" --> conteudo da div <!-- TemplateEndEditable --> o nome da tag pode ser qualquer coisa, lembrando que não pode ter mais de uma tag com o mesmo nome. É isso, e o que vai ser igual no resto das paginas, como menus, o topo o rodapé, nessas divs não precisa colocar a tag editavel, pois sempre sera a mesma coisa em todas as paginas, daí quando você precisar adicionar um menu digamos, edita o template, e vai mudar em todas as paginas automaticamente.
  7. eu crio um template com dreamweaver, tu monta tudo no site que nunca vai mudar, e cria uma area que vai sempre mudar, normalmente é a parte do centro do site, então tu salva em template (o dreamweaver tem essa opção), depois cada pagina que tu for criar, cria a partir desse template, depois caso tu queira mudar o menu digamos, adicionando mais menus, basta editar o template, daí quando tu salvar o template, ele atualiza automaticamente todas as paginas que foram criadas a partir do template.
  8. Nosreve

    Página Retorno

    Você tambem pode passar uma variavel via get por exemplo da pagina1 para pagina2 <a href="pagina2.php?pagina=1">pagina2.php</a> depois resgata a variavel na pagina2 if(isset($_GET['pagina'])){ $pagina = $_GET['pagina']; } depois no fim da pagina2, redireciona novamente para a pagina 1 header ("Location: pagina1.php?pagina=$pagina");
  9. Ola seja bem vindo! não sei se entendi bem a tua duvida, se queres só redirecionar o usuario para outro site quando ele visitar o site basta colocar um desses comando que estao aí em baixo antes do que qualquer linha de condigo do seu site em javascript &lt;script language= "JavaScript"> location.href="meusite2.com.br/index.html?q=XXXXXX"; </script> em PHP <?php header('Location: meusite2.com.br/index.html?q=XXXXXX'); ?> se não for essa tua duvida, posta aí com mais detalhes
  10. Washington, estava sem o que fazer então resolvi pegar esse teu problema e resolver, hehe, porém é necessario usar PHP fiz esse pequeno script que pega todas as imagens que tiver dentro de uma pasta, e logo depois monto a tabela fazendo quando chegar na quinta coluna, crie uma nova linha, assim sucessivamente, segue o script... <!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>Untitled Document</title> </head> <body> <?php $caminho = "images/"; $img = glob($caminho.'*.gif'); $contador = count($img); $loopHorizontal = 5; $cont = 1; ?> <table> <tr> <?php for($i = 0; $i < $contador; $i++){ if($cont < $loopHorizontal){ ?> <td><img src="<?php echo $img[$i]; ?>" /></td> <?php } elseif($cont = $loopHorizontal){ ?> <td><img src="<?php echo $img[$i]; ?>" /></td> </tr> <tr> <?php $cont = 0; } $cont++; } ?> </tr> <table> </body> </html> o que você precisa alterar nele o caminho, que é a pasta onde estao as imagens, e a extensao das imagens, no script eu usei gif, caso você use outra, é só alterar, o resto não precisa alterar nada, qualquer erro é só avisar
  11. Amigo tenta estudar por conta, na internet tem uma vasta quantidade de apostilas e cursos, tem sites muito bons para aprender HTML e CSS, um que eu indico que todos nós conhecemos e aprovamos é o http://www.maujor.com caso tu não consiga estudar por conta, o youtube disponibiliza varios cursos gratis, basta assisti-los, é só uma dica bons estudos
  12. Se eu entendi você quer colocar a div COMENT, CONTEUDO e CONTINT uma do lado da outra certo? As 3 em baixo da div MENU? Se for isso eu modifiquei no seu codigo apenas o float: right que você colocou, coloquei tudo float: left, e tambem coloquei float: left na div COMENT que não tinha, para ir do lado dela as outras duas divs segue o código alterado, coloquei uma cor de background em cada div só pra ficar melhor visivel, mas depois tu tira <!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>Untitled Document</title> <style type="text/css"> #DIVMAE { width:900px; padding: 0; } #TOP { width:900px; height:100px; background-color:#999999; } #MENU { width:900px; height:30px; padding: 0; background-color:#666; } #COMENT { width:180px; height:456px; display: block; float:left; padding: 0; background-color:#FF0; } #CONTEUDO { width:360px; display: block; float:left; padding: 0; background-color:#0F0; } #CONTINT { width:360px; display: block; float:left; padding: 0; background-color:#00F; } #RODAPE { width:900px; height:20px; clear: both; display: block; background-color:#0FF; } </style> </head> <body> <div id="DIVMAE"> <div id="TOP">TOPO</div> <div id="MENU">MENU</div> <div id="COMENT">COMENT</div> <div id="CONTEUDO">CONTEUDO</div> <div id="CONTINT">CONTINT</div> <div id="RODAPE">RODAPE</div> </div> </body> </html> [/codebox]
  13. hum dei uma olhada meio por cima nesse link não to com muito tempo no momento vou pesquisar melhor depois, caso consiga resolver, posto aqui, para ajudar outras pessoas com esse problema obrigado pela ajuda
  14. obrigado pela atenção mas não deu certo, já tentei varias coisas... resetei a BIOS fui tirando DRIVER por DRIVER para ver se estava interferindo, mas continua na mesma atualizei a BIOS que estava na versao FC para FD, troquei a fonte por uma de 500w (pelo que pesquisei poderia ser isso) em fim nada mudou, ainda estou pesquisando o que pode ser, o estranho é que demora uns 7 minutos para passar da tela de POST, e quando passa fica normal a velocidade, é só nesse começo mesmo mas não tem como deixar assim, cada vez que eu ligar o pc vou ter que esperar esses 7 minutos em fim agradeço
  15. Ola pessoal to com um problema com a minha placa de video que comprei recentemente, é uma GeForce GT 220 - 2GB DDR2 128 bits da nvidia quando coloco ela, o POST fica lento, vai aparecendo letra por letra dos componentes do pc, demora cerca de 5 a 10mim para sair dessa tela, já pesquisei em varios lugares, achei varias pessoas com o mesmo problema, porém não achei nenhuma solução, já modifiquei varias coisas na bios, já testei só com a placa e a memória e continua a mesma coisa, ou seja não é o HD ou outro Hardware, comprei uma fonte de 500W e mesmo assim continua o problema meu pc... Placa mãe = Gigabyte VM900M V.2 Versao da Bios = FD Processador = Dual E2140 1.60Ghz Memoria = DDR2 3Gb Font = 500W agradeço qualquer ajuda
  16. Até onde sei não tem como fazer isso só se o site tiver alguma coisa para logar automaticamente
  17. só com HTML não da, você vai ter que usar banco de dados para isso, e tambem uma linguagem que conecta-se com o banco, como o PHP como você é iniciante, uma alternativa é pedir para a pessoa postar as imagem em algum site que hospede imagem, e colocar os links na pagina, mas tudo isso vai ter que ser feito manualmente, e vai dar um bom trabalho então a melhor alternativa, é aprender linguagens dinamicas e banco de dados, ou pagar para alguém que saiba fazer.
  18. defina o position como fixed escolha um lugar para ela na pagina, assim ela sempre vai ficar fixa naquele lugar, independente se você rolar a pagina para baixo ou para os lados, tambem é bom definir o z-index, para ficar sempre na frente das outras coisas do site porem, cada vez que você alterar a pagina, vai ser recarregado de novo a div, a não ser que você usa frame
  19. ola isso não vai dar certo, pelo seguinte, tu ta tentando passar teus dados de acesso pela URL, que no caso seria via GET, mas quem disse que o site usa GET, se por modo POST, não tem como passar via URL, e tambem devem estar usando sessões e cookie, que ao fechar o navegador elas fecham tambem
  20. não tem como fazer integração com o banco de dados usando só HTML tu vai ter que usar linguagens dinamicas como PHP e ASP da uma estuda sobre isso, é o basico da linguagem, depois tu vai ter que cirar um script para conectar com o banco e depois usar comando para manipular as ações, estuda o basico de mysql que é o comando, SELECT, ALTER, UPDATE e DELETE
  21. ola não entendi como tem que ser lido o php em img, não sei se tem como fazer isso, mas se pelo o que eu entendi você quer fazer um banner que troca a imagem automaticamente, da pra fazer com javascript mais ou menos assim, esse script muda a imagem a cada 5 segundos, não fui eu que criei, achei na net, mas é de facil entendimento... <!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>banner aleatorio</title> &lt;script type="text/javascript"> var imagens = new Array( 'imagem1.jpg', 'imagem2.jpg', 'imagem3.jpg'); var num_img = 3; var img_atual = 0; function ChangeImg(){ if (img_atual < (num_img - 1)){ img_atual = img_atual + 1; } else{ img_atual = 0; } document["img_apoio"].src = "caminho_da_imagem" + imagens[img_atual]; var x = setTimeout ("ChangeImg()", 5000); } </script> </head> <body> <img src="imagem1.jpg" name="img_apoio" alt="" /> </body> </html> obs: troque o caminho_da_imagem pelo caminho das suas imagens, ou se as imagens estiverem na pasta raiz apenas apague aquela parte e tambem na variavel num_img coloque a quantidade de imagens que você quer que mude bom acho que era mais ou menos isso
  22. Nosreve

    Sistema de login

    Esmael tu fez o que eu fazia não muito tempo atras, tu criou 1 pagina para cada aluno, mas não precisa, basta criar apenas 1 pagina para todos os alunos, e quando esse aluno logar você redireciona para essa pagina, e faz uma busca no banco pelo id que foi redireciona e busca todas as informações do banco desse aluno, e depois exibe na pagina, conseguiu entender nesse exemplo que postei, fiz exatamente isso. Isso vai te poupar muito trabalho!
  23. Nosreve

    Sistema de login

    Eae Esmael, vou te ajudar nessa sei que você esta começando, então primeiramente quero te dizer se é que tu já não sabe, que para rodar scripts PHP eles precisam estar em servidores, pode ser hospedados ou até mesmo servidores local, como o Xamp ou Wamp, e tambem usaremos banco de dados nesse sistema que vou te mostrar, então tem que ter instalado um banco de dados, enfim, vamos la 1° - criei uma tabela no banco de dados, coloquei 3 colunas nota1, nota2, nota3, então coloque manualmente esses valores para fazer os testes, segue o código SQL para criação da tabela... CREATE TABLE aluno ( id int(10) NOT NULL auto_increment, aluno varchar(255) default NULL, senha varchar(255) default NULL, nota1 decimal(10,0) default NULL, nota2 decimal(10,0) default NULL, nota3 decimal(10,0) default NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2° - index.php <!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" xml:lang="pt-br" lang="pt-br"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Pagina Inicial</title> </head> <body> <?php if(isset($mensagem)){ echo "$mensagem <br /><br />"; } ?> logar: <br /> <br /> <form action="valida_login.php" method="post"> aluno: <input type="text" name="aluno" /> senha: <input type="password" name="senha" /> <input type="submit" name="logar" value="logar" /> </form> <br /> <br /> <a href="cadastro.php">Cadastre-se</a> </body> </html> [/codebox] 3° - cadastro.php [codebox] <!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" xml:lang="pt-br" lang="pt-br"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Cadastro</title> </head> <body> <?php if(isset($mensagem)){ echo "$mensagem <br /><br />"; } if(isset($mensagemok)){ echo "$mensagemok<br /><br />"; } ?> cadastre-se: <br /> <br /> <form action="valida_cadastro.php" method="post"> aluno: <input type="text" name="aluno" /> senha: <input type="password" name="senha" /> <input type="submit" name="cadastro" value="cadastrar" /> </form> <br /> <br /> <a href="index.php">voltar</a> </body> </html> 4° - valida_cadastro.php <?php include "banco.php"; $aluno = $_POST['aluno']; $senha = $_POST['senha']; $sql_aluno = mysql_query("SELECT * FROM aluno WHERE aluno = '$aluno'"); $erro = 0; if(empty($aluno)){ $erro ++; $mensagem = "informe o nome do aluno"; } elseif(mysql_num_rows($sql_aluno) == 1){ $erro ++; $mensagem = "aluno já cadastrado"; } elseif(empty($senha)){ $erro ++; $mensagem = "informe uma senha"; } if($erro != 0){ include 'cadastro.php'; } else{ $sqlCadastra = mysql_query("INSERT INTO aluno (aluno, senha) VALUE ('$aluno', '$senha')"); $mensagemok = "Cadastro efetuado com sucesso! Obrigado!"; include 'cadastro.php'; } ?> [/codebox] 5º - banco.php (conecta com o banco de dados, OBS: coloque os dados do seu banco, como servidor, usuario, senha, e nome do banco) [codebox] <?php $host = "localhost"; $user = "root"; $senha = ""; $dbname = "testes"; mysql_connect($host, $user, $senha) or die ("não foi possível conectar-se com o banco de dados"); mysql_select_db($dbname) or die ("não foi possivel conectar-se com o banco de dados"); ?> 6° - valida_login.php <?php include "banco.php"; session_start(); $aluno = $_POST['aluno']; $senha = $_POST['senha']; $sql_acesso = mysql_query("SELECT * FROM aluno WHERE aluno = '$aluno' AND senha = '$senha'"); if(mysql_num_rows($sql_acesso) != 1){ $mensagem = "usuario ou senha incorretos"; include "index.php"; } else{ $_SESSION['alunoSession'] = $aluno; $_SESSION['senhaSession'] = $senha; include 'aluno.php'; } ?> [/codebox] 7° - aluno.php [codebox] <?php if(!isset($_SESSION)){ session_start(); } if(!isset($_SESSION['alunoSession']) AND !isset($_SESSION['senhaSession'])){ header("Location: index.php"); exit; } else{ $login = $_SESSION['alunoSession']; $senha = $_SESSION['senhaSession']; } ?> <!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" xml:lang="pt-br" lang="pt-br"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Pagina do Aluno</title> </head> <body> <?php $sql_PegaAluno = mysql_query("SELECT * FROM aluno WHERE aluno = '$login' AND senha = '$senha'"); while($dados = mysql_fetch_array($sql_PegaAluno)){ $id = $dados['id']; $aluno = $dados['aluno']; $nota1 = $dados['nota1']; $nota2 = $dados['nota2']; $nota3 = $dados['nota3']; } ?> Olá <?php echo $aluno; ?>! Seja bem Vindo! <br /><br /> Suas notas: <br /><br /> Nota 1: <?php echo $nota1; ?><br /> Nota 2: <?php echo $nota2; ?><br /> Nota 3: <?php echo $nota3; ?><br /><br /> <a href="logout.php">sair</a> </body> </html> 8° - logout.php <?php session_start(); unset($_SESSION['alunoSession']); unset($_SESSION['senhaSession']); header("Location:index.php"); ?> [/codebox] bom é isso aí, é um sistema básico, sem nada de estilo, só pra você pegar como exemplo, não expliquei os códigos pois levaria muito tempo, mas qualquer coisa pode perguntar que respondo assim que tiver um tempo abraço! bom estudo!
  24. Nosreve

    Problema com Login

    descobri teu erro esta na coluna do teu banco, você colocou como NOME e no validaLogin.php você colocou login, assim... $query = mysql_query("SELECT * FROM usuario WHERE login = '$login' AND senha = '$senha'"); e o correto é assim $query = mysql_query("SELECT * FROM usuario WHERE nome = '$login' AND senha = '$senha'"); testei aqui e deu certo
×
×
  • Criar Novo...