Ir para conteúdo
Fórum Script Brasil

itibere

Membros
  • Total de itens

    313
  • Registro em

  • Última visita

Posts postados por itibere

  1. Olha,

    no teste de você fez não podeira dar o erro já que você comentou a linha " header ("Location: pagina_inicial.php");" esta linha provca erro quando você tente escrever na pagina antes dela,

    olha essa ultima modificação que fiz; ve se da resultado:

    <?
    if(isset($_COOKIE["nome_usuario"])){
        $nome_usuario = $_COOKIE["nome_usuario"];
    }
    if(isset($_COOKIE["senha_usuario"])){
        $senha_usuario = $_COOKIE["senha_usuario"];
    }
    //****************
    if (!(empty($nome_usuario) or empty($senha_usuario))){
        include "conecta_pg.inc";
        $resultado = pg_query("select * from usuarios where username='nome_usuario'");
            if(pg_num_rows($resultado)==1){
                if($senha_usuario != pg_fetch_result($resultado, 0, "senha")){
                        setcookie("nome_usuario");
                        setcookie("senha_usuario");
                        echo "você não efetuou o <b>LOGIN</b>!!!";
                        exit;
                    }else{
                        setcookie("nome_usuario");
                        setcookie("senha_usuario");
                        echo "Você não efetuou o <b>LOGIN</b>!!!";
                        exit;
                    }
                }else{
                            echo "Você não efetuou o <b>LOGIN</b>!!!";
                            exit;
                        }
                    }
    
    pg_close($conexao);
    
    //******  login.php
    
    // obtém os valores digitados
    $username = $_POST["username"];
    $senha = $_POST["senha"];
    // acesso ao banco de dados
    include "conecta_pg.inc";
    $resultado = pg_query("select * from usuarios where username='$username'");
    $linhas = pg_num_rows($resultado);
    if($linhas==0){ // testa se consulta retornou algum registro
        echo "<html><body>";
        echo "<p align=\"center\">Usuário não encontrado!</p>";
        echo "<p align=\"center\"><a href=\"login.html\">Voltar</a></p>";
        echo "</body></html>";
        }else{
            if ($senha != pg_fetch_result($resultado, 0, "senha")){// confere senha
                echo "<html><body>";
                echo "<p align=\"center\">A senha está incorreta!</p>";
                echo "<p align=\"center\"><a href=\"login.html\">Voltar</a></p>";
                echo "</body></html>";
                }else{ // usuário e senha corretos. Vamos criar os cookies
                        setcookie("nome_usuario", $username);
                        setcookie("senha_usuario", $senha);
                        // direciona para a pagina inicial dos usuarios cadastrados
                        header ("Location: pagina_inicial.php");
                    }
    }
    pg_close($conexao);
    ?>

  2. Tente fazer assim

    if(isset($_COOKIE["nome_usuario"])){
        $nome_usuario = $_COOKIE["nome_usuario"];
        echo $nome_usuario."<br>";    //serve para ver se tem valor na varialvel
    }
    if(isset($_COOKIE["senha_usuario"])){
        $senha_usuario = $_COOKIE["senha_usuario"];
        echo $senha_usuario."<br>";   //serve para ver se tem valor na varialvel
    }
    if (!(empty($nome_usuario) or empty($senha_usuario))){
        include "conecta_pg.inc";
        $resultado = pg_query("select * from usuarios where username='nome_usuario' and senha='senha_usuario'");
    }
    if(pg_num_rows($resultado)==1){
        //if($senha_usuario != pg_fetch_result($resultado, 0, "senha")){
            setcookie("nome_usuario");
            setcookie("senha_usuario");
            echo "você não efetuou o <b>LOGIN</b>!!!";
            exit;
        }else{
            setcookie("nome_usuario");
            setcookie("senha_usuario");
            echo "Você não efetuou o <b>LOGIN</b>!!!";
            exit
    //}else{
        //echo "Você não efetuou o <b>LOGIN</b>!!!";
        //exit;
        }
    pg_close($conexao);

    Fiz outras modificações aqui, não tenho seu codigo todo por isso não cosigo testar aqui, ma veja se funciona

    Observe as linhas que desabilitei (so para teste)

  3. Eu dei uma olhada no seu codigo,

    pelo que vi você não fechou os bocos "if" no começo e a função isset() e toda em caixa alta, veja as modificações que fiz e testa ai, as ,mensagem de erro que ta dando e por que como os blocos de if não estao sendo executado, ele ta ecrevendo na página e depois dentando chamar a função header ("Location: pagina_inicial.php"), que não é permitido;

    <?
    if(isset($_COOKIE["nome_usuario"])){
        $nome_usuario = $_COOKIE["nome_usuario"];
    }
    if(isset($_COOKIE["senha_usuario"])){
        $senha_usuario = $_COOKIE["senha_usuario"];
    }
    if (!(empty($nome_usuario) or empty($senha_usuario))){
        include "conecta_pg.inc";
        $resultado = pg_query("select * from usuarios where username='nome_usuario'");
    }
    if(pg_num_rows($resultado)==1){
        if($senha_usuario != pg_fetch_result($resultado, 0, "senha")){
        setcookie("nome_usuario");
        setcookie("senha_usuario");
        echo "você não efetuou o <b>LOGIN</b>!!!";
        exit;
        }else{
        setcookie("nome_usuario");
        setcookie("senha_usuario");
        echo "Você não efetuou o <b>LOGIN</b>!!!";
        exit
        }else{
        echo "Você não efetuou o <b>LOGIN</b>!!!";
        exit;
        }
    pg_close($conexao);
    
    //</BODY>
    
    //login.php
    // obtém os valores digitados
    $username = $_POST["username"];
    $senha = $_POST["senha"];
    
    // acesso ao banco de dados
    include "conecta_pg.inc";
    $resultado = pg_query("select * from usuarios where username='$username'");
    $linhas = pg_num_rows($resultado);
    if($linhas==0){// testa se consulta retornou algum registro
        echo "<html><body>";
        echo "<p align=\"center\">Usuário não encontrado!</p>";
        echo "<p align=\"center\"><a href=\"login.html\">Voltar</a></p>";
        echo "</body></html>";
        }else{
        if ($senha != pg_fetch_result($resultado, 0, "senha")){ // confere senha
            echo "<html><body>";
            echo "<p align=\"center\">A senha está incorreta!</p>";
            echo "<p align=\"center\"><a href=\"login.html\">Voltar</a></p>";
            echo "</body></html>";
            }else{ // usuário e senha corretos. Vamos criar os cookies
                setcookie("nome_usuario", $username);
                setcookie("senha_usuario", $senha);
                // direciona para a pagina inicial dos usuarios cadastrados
                header ("Location: pagina_inicial.php");
            }
    }
    pg_close($conexao);
    ?>

    Espero ter Ajudado.

  4. Use Este exemplo como base:

    Crie um arguivo com nome "tloccpf.php" e o codigo abaixo e teste.

    <?PHP

    echo "Seu CPF E:&nbsp;".$_GET['cpf2'];

    ?>

    <!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=iso-8859-1" />

    <title>Untitled Document</title>

    <script language="javascript">

    function buscaCpf(strLocCpf){

    var locCpf=strLocCpf;

    location.href="tloccpf.php?acao=enchecampos&cpf2="+locCpf;

    }

    </script>

    </head>

    <body>

    <input type="text" name="txtcpf" onblur="buscaCpf(this.value)" />

    </body>

    </html>

  5. Tenta Algo Assim:

    Cria uma função em java script:

    function buscaCpf(){

    var locCpf=document.getElementById("Seu_campo_cpf")

    location.href='certificado.php?acao=enchecampos&cpf2=locCpf';

    }

    Depois use assim:

    onBlur="buscaCpf(this)"

    nos eu script php voce pega a variavel 'cpf2' e trata da forma que precisar.

  6. ESerra, Bom dia eu já descomentei sim, eu uso o slackware 10, e descomentei o php.ini que fica na pasta do apache,(uso o apache 2), o phpinfo meretorna o seguinte:

    './configure' '--prefix=/usr' '--sysconfdir=/etc' '--with-apxs2' '--enable-force-cgi-redirect' '--enable-discard-path' '--enable-fastcgi' '--with-config-file-path=/etc/apache2' '--enable-sigchild' '--with-openssl' '--with-zlib' '--enable-bcmath' '--with-bz2' '--enable-calendar' '--with-curl=shared' '--enable-dba=shared' '--with-gdbm' '--with-db4' '--with-inifile' '--with-flatfile' '--enable-dbase' '--enable-dom' '--enable-exif' '--enable-filepro' '--enable-ftp' '--with-gd=shared' '--with-jpeg-dir=/usr' '--with-png-dir=/usr' '--with-xpm-dir=/usr/X11R6' '--with-freetype-dir=/usr' '--with-t1lib' '--with-gettext=shared' '--with-gmp=shared' '--with-iconv' '--with-imap=shared' '--with-imap-ssl' '--with-interbase=shared,/opt/firebird' '--with-ldap=shared' '--enable-mbstring' '--with-mhash=shared' '--with-mysql=shared,/usr' '--with-mysqli=shared' '--with-ncurses' '--with-unixODBC=shared,/usr' '--enable-pcntl' '--with-pdo-firebird=shared' '--with-pdo-mysql=shared' '--with-pdo-odbc=shared,unixODBC,/usr' '--with-pdo-pgsql=shared' '--with-pdo-sqlite=shared,/usr' '--with-pgsql=shared' '--with-pspell=shared' '--with-readline=shared' '--enable-shmop' '--enable-snmp' '--enable-soap' '--enable-sockets' '--with-sqlite=shared,/usr' '--enable-sysvmsg' '--enable-sysvsem' '--enable-sysvshm' '--with-tidy=shared,/usr' '--enable-wddx' '--enable-xml' '--with-xsl' '--with-tsrm-pthreads' '--enable-shared' '--with-pic'

    Eu to usnado um script para testar:

    <?

    function describeGDdyn(){

    echo "<ul>";

    echo "<li>GD support: ";

    if(function_exists("gd_info")){

    echo "<font color=\"#00ff00\">yes</font>";

    $info = gd_info();

    $keys = array_keys($info);

    for($i=1;$i<count($keys);$i++){

    echo "</li>\n<li>".$keys[$i] .": " . yesNo($info[$keys[$i]]);

    }

    }else{

    echo "<font color=\"#ff0000\">no</font>";

    }

    echo "</li></ul>";

    }

    function yesNo($bool){

    if($bool){

    return "<font color=\"#00ff00\"> yes</font>";

    }else{

    return "<font color=\"#ff0000\"> no</font>";

    }

    }

    describeGDdyn();

    ?>

    è simples só para ver se há suporte ao gd,

    E retorna sempre:

    "GD Suported:no"

  7. Olá, estou desenvolvendo um siste e o mesmo cria um gráfico na página so que estou com problemas com a biblioteca Gd, o php retorna os seguinte erro quando tento executar o script:

    Call to undefined function ImageCreate();

    Já instaleio a biblioteca no linux e já abilitei o gd no php, mas mesmo assim ele não funciona, quando rodo o phpinfo() para ver as configuração do php, não tem nada sobre a biblioteca gd.

    Alguém sabe como faço para habilita-la nop php , que já esta compilado, para que eu não tenha que compila-lo de novo.

    Obrigado, e abraços.

  8. Por favor estou com um problema para usar a função shell do vb,

    eu crie uma aplicação que chama um arquibo .bat, esse arquivo nada mais é do que duas linha de comando:.

    Nome do Arquivo:teste.bat

    com os comandos abaixo:

    dir c: /s

    teste.bat 'aqui ele chama a si mesmo como se fosse um loop infinito

    O codigo no vb é o seguinte:

    Private Sub rodar_Click()

    For x = 1 To txtVezes.Text ' caixa de testo que diz quantas vezes vai rodar

    RetVal = Shell("C:\teste.bat", 1)

    Next x

    End

    End Sub

    ou seja se eu digita 10 vezes ele tem que abrir 10 telas do DOS com o arquivo teste.bat e fica rodando elas ate eu fechar

    O codigo funciona, mas tem um problema, as telas do DOS fecham sozinhas depois que acaba de ser executado, o que não era para aconter, pois dentro do arquivo teste.bat ele chama a si mesmo indefinidadmente,

    se eu chamar o aruqivo de forma normal(duplo clique fica rodando ate eu fechar), mas pelo programa ele roda uma fez e encera.

    Laguém sabe o que pode ser? :wacko:

    Obrigado.

×
×
  • Criar Novo...