Ir para conteúdo
Fórum Script Brasil

Nosreve

Membros
  • Total de itens

    85
  • Registro em

  • Última visita

Posts postados por Nosreve

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

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

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

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

  6. 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");

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

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

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

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

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

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

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

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

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

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

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

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