Ir para conteúdo
Fórum Script Brasil

PHP_ZIMBA

Membros
  • Total de itens

    241
  • Registro em

  • Última visita

Posts postados por PHP_ZIMBA

  1. ola galera estou com a mesma dúvida do amigo...

    Porem o código que foi postado naõ deu certo para mim

    fiz o seguinte

    $sql= "select * from produto where dt_produto < (NOW()) - dt_produto() <= 30;";

    o que devo fazer para dar certo

    já tentei de quase tudo

    aguardo resposta

    obrigado!!!

  2. dae galera o meu registro de sessão tah funcionando corretamente no meu micro.

    quando jogo para o servidor dá a seguinte mensagem de erro.

    Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/veiculos/public_html/padrão/padrão.php:11) in /home/veiculos/public_html/operador/linuxss/login.php on line 1

    Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/veiculos/public_html/padrão/padrão.php:11) in /home/veiculos/public_html/operador/linuxss/login.php on line 1

    Warning: Cannot modify header information - headers already sent by (output started at /home/veiculos/public_html/padrão/padrão.php:11) in /home/veiculos/public_html/operador/linuxss/login.php on line 27

    -----------

    Já experimentei tirar o sessio_start();

    Verifique que está habilitada o session_start no meu servidor

    mas continua o erro

    Já experimentei fazer de tudo....

    o código é o seguinte

    <? session_start("operador");

    include "../abertura.inc"; // .inc inclui a abertura

    $resultado = mysql_query("select * from operador where lg_operador = '$campologin'");

    $linhas = mysql_num_rows($resultado);

    if ($linhas ==0){ //testa se a consulta retornou algum registro

    echo "Operador não encontrado <meta http-equiv='refresh' content='0; url=padrão.php?id=59'>";

    }else{

    if ($camposenha != mysql_result($resultado, 0, "sh_operador")){//confere a senha

    echo "A Senha Não Confere";

    echo "<meta http-equiv='refresh' content='0; url=padrão.php?id=59'>";

    }else{//usuario correto.. vamos criar os cookies com sessions...

    $login_operador = $campologin;

    $senha_operador = $camposenha;

    session_register('login_operador');

    session_register('senha_operador');

    header("Location: padrão.php?id=63");

    }

    }

    ?>

    ----

    Qual será o problema

    me ajudem

  3. no banco tem mais campo

    No banco salva o dado criptografado,

    mas na consulta não vem nada

    ----------------

    Fui no manual do php e fiz como tah lá (mas não deu resultado)

    Esta realmente certo? Tenho que configura algo no apache?

  4. TO COM PROBLEMA COM CRIPTOGRAFIA

    * Vem do formulario o camposenha

    insiro no banco

    $sql = "insert into anunciante"."(sh_anunciante) values (MD5('$camposenha')))";

    o campo é criptografado

    e seleciono com esse

    $sql= "select * from anunciante where sh_anunciante=md5('$camposenha')";

    ou

    $teste=md5($HTTP_POST_VARS["camposenha"]);

    $sql= "select * from anunciante where sh_anunciante='$teste'";

    ------------

    ------------

    mas não acha nada

    tenho que configurar alguma coisa para o sistema de criptografia funcionar

  5. Keria uma ajuda a respeito de criptografia (MD5)

    eu insiro as informações no banco com esse código ( e o campo senha criptografa corretamente no banco)

    $sql = "insert into anunciante"."(nm_anunciante,lg_anunciante,tp_anunciante, ds_anunciante,f1_anunciante,f2_anunciante, em_anunciante,ci_anunciante,uf_anunciante, sh_anunciante, dt_anunciante)"."

    values ('$camponome', '$campologin', '$campotpanunciante',encode('$campodescricao','teste'), '$campofone1', '$campofone2', '$campoemail', '$campocidade','$estado2', MD5('$camposenha'), CURDATE())";

    e seleciono com esse

    $sql= "select * from anunciante where lg_anunciante='$campologin' and sh_anunciante=md5('$camposenha')";

    ou com esse tanto faz

    $gl18_senha=md5($HTTP_POST_VARS["camposenha"]);

    $sql= "select * from anunciante where lg_anunciante='$campologin' and sh_anunciante='$gl18_senha'";

    -----

    mas ele não acha.

    (eu tenho que configurar alguma coisa para o md5 entender a descriptografar )

    Valeu aguardo resposta

    at+

  6. cool.gif É o seguinte cara...

    Estava com o mesmo problema que o seu

    para o session_register funcionar corretamente...

    você tem que

    ir no php.ini e desabilitar o comando

    session.cookie.lifetime

    ou seja

    deixar assim

    session.cookie.lifetime = 0

    espero ter ajudado

    ---------------

    Keria uma ajuda sua a respeito de criptografia (MD5)

    eu insiro as informações no banco com esse código ( e o campo senha criptografa corretamente no banco)

    $sql = "insert into anunciante"."(nm_anunciante,lg_anunciante,tp_anunciante,ds_anunciante,f1_anunciante,f2_anunciante,em_anunciante,ci_anunciante,uf_anunciante, sh_anunciante, dt_anunciante)"."

    values ('$camponome', '$campologin', '$campotpanunciante',encode('$campodescricao','teste'), '$campofone1', '$campofone2', '$campoemail','$campocidade','$estado2', MD5('$camposenha'), CURDATE())";

    e seleciono com esse

    $sql= "select * from anunciante where lg_anunciante='$campologin' and sh_anunciante=md5('$camposenha')";

    ou com esse tanto faz

    $gl18_senha=md5($HTTP_POST_VARS["camposenha"]);

    $sql= "select * from anunciante where lg_anunciante='$campologin' and sh_anunciante='$gl18_senha'";

    -----

    mas ele não acha. (eu tenho que configurar alguma coisa para o md5 entender a descriptografar )

    Valeu aguardo resposta

    at+

  7. O galera é o seguinte

    já procurei encontrar o erro em muitos lugares e inclusive no manual do php,

    revirei o código de cima pra baixo e nada de da certo...

    é o seguinte

    quando eu entro na página restrita,

    e atualizo a (página restrita) ou entro em um link e volto para a (pagina restrita)

    ela perde o valor do session registrado e não exibe mais a página restrita...

    Tenho que alterar alguma coisa nesse código (pois já tentei de tudo),

    ou tenho que fazer alguma configuração no php.ini

    o código é simples

    <?

    if ($submit){ /* Se o formulário for enviado ele entra nesta parte do script senão ele ira mostrar o

    formulário novamente até ser enviado corretamente!! */

    if ((!$campologin) || (!$camposenha)){

    $erro = "Desculpe! Mas você deixou algum campo em branco no formulário.";

    }else{

    include ("../abertura.inc");

    /* Verifica se existe usuários com aquela senha digitada!! */

    $sql = mysql_query("SELECT * FROM operador WHERE lg_operador='$campologin' and sh_operador='$camposenha'");

    /* Conta o numero de usuários com aquela senha */

    $total = mysql_num_rows($sql);

    if ($total == 1){ /* Caso o numero de usuário com aquela senha for igual a 1 entra neste if */

    session_start("operador"); /* A session_start deve estar antes de qualquer codigo senao dará erro !! e ele pode ter qualquer nome */

    session_register("campologin","camposenha"); /* Registra o nome de usuário e a senha caso esteja correto */

    header("Location: padrão.php?id=29"); /* Redireciona o usuário para a pagina restrita */

    exit; /* Finaliza este script aqui */

    }else{

    $erro = "Desculpe! Mas você não é cadastrado ou esqueceu sua senha !! Cadastre-se Já!!.";

    }

    }

    }

    if($erro){ /* Se existir algum erro ele entra neste if e mostra o erro antes de mostrar o formulário novamente */

    echo $erro;

    }

    ?>

    <form name="form1" method="post" action="padrão.php?id=28">//vai para o começo da pagina

    <div align="left">

    <div align="center">

    <pre><strong> Login: <input type="text" name="campologin" size="30">

    Senha<strong>: <input type="password" name="camposenha" size="15"> </strong></strong></pre>

    <div align="center">

    <input type="submit" name="submit" value="Ok">

    <input type="reset" name="Submit2" value="Limpar">

    </div>

    </div>

    </div>

    </form>

    ---

    no topo da pagina to colocando isso, para evitar que engracadinho tentem passar por cima do sistema

    if(!(session_is_registered("campologin") AND session_is_registered("camposenha"))){

    echo "Area somente para usuários cadastrados!";

    }else{

    # Mostra o conteudo do site para o usuário !!!

    }

    ele da certo da primeira vez (ele entra na página restrita,

    mas se eu atualizar a página ou entrar no link e voltar ( ele perde o valor do session)

  8. Olá Amigos

    Estou utizando um formulário de email

    E preciso enviar também um anexo.

    Na pagina form.htm

    existe os campos nome, email, assunto, mesagem

    e inseri um campo do tipo=file e nome=attach

    e na página form_enviar.php

    estou fazendo o seguinte

    -----------------

    -----------------

    $mens = "<font size=2 face=Verdana><p align=center>:: Sistema de formulário ::<br><br></p></font>";

    $mens .= "<font size=1 face=Verdana><b>Nome:</b> $nome</font><br><br>";

    $mens .= "<font size=1 face=Verdana><b>E-mail:</b> $email</font><br>";

    $mens .= "<font size=1 face=Verdana><b>Assunto:</b> $assunto</font><br>";

    $mens .= "<font size=1 face=Verdana><b>Mensagem:</b> $mensagem</font><br><br>";

    $mens .= "<font size=1 face=Verdana><b>Anexo:</b> $attach</font><br><br>";

    if ($attach != "none"){

    $file = fopen($attach, "r");

    $contents = fread($file, $attach_size);

    $encoded_attach = chunk_split(base64_encode($contents));

    fclose($file);

    }

    $headers = "MIME-Version: 1.0\r\n";

    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

    $headers .= "From: 'Formulário'\r\n";

    $headers .= "X-attachments: $attach_name";

    mail("webmaster@zimbaveiculos.com.br","Formulário de contato","$mens", $headers);

    galera me indica onde posso estar errando

    pois ele envia todos os dados (nome, email, assunto, mensagem)

    mas não envia o anexo

    Obrigado pela ajuda

  9. O galera estou com problema com o session;

    Quando atualizo a página (F5) ele perde o valor registrado.

    Estou fazendo assim:

    PAGINA_FAZER_LOGIN.HTM (essa página chama o LOGIN.PHP)

    campologin e camposenha

    botão submit

    -----

    LOGIN.PHP

    <?

    include "../abertura.inc"; // .inc inclui a abertura

    $resultado = mysql_query("select * from operador where lg_operador = '$campologin'");

    $linhas = mysql_num_rows($resultado);

    if ($linhas ==0){ //testa se a consulta retornou algum registro

    echo "Operador não encontrado'>";

    }else{

    if ($camposenha != mysql_result($resultado, 0, "sh_operador")){//confere a senha

    echo "A Senha Não Confere";

    }else{

    $login_operador = $campologin;

    $senha_operador = $camposenha;

    session_start();

    session_register("login_operador");

    session_register("senha_operador");

    header("Location: padrão.php?id=63"); (CHAMA A PÁGINA SECRETA = OPERADOR.PHP)

    }

    }

    ?>

    -------------

    -------------

    OPERADOR.PHP ( ESSA PÁGINA CONSEGUE RESGATAR O NOME E A SENHA DAS SESSÕES,

    MAS SE EU ATUALIZO A PÁGINA (F5) ELE PERDE ESSAS SESSÕES;

    <?

    include("../operador/valida_session_operador.php"); //INICIO PUXANDO OS DADOS DA VALIDA_SESSION_OPERADOR.PHP

    ?>

    <HTML>

    <?

    session_start();

    echo $HTTP_SESSION_VARS["login_operador"];

    echo $HTTP_SESSION_VARS["senha_operador"];

    ?>

    ..TODO CONTEUDO DA PÁGINA

    </HTML>

    ------------

    ------------

    VALIDA_SESSION_OPERADOR.PHP (CREIO QUE O PROBLEMA ESTÁ AQUI)

    (NESSA PAGINA EU VERIFICO SE O LOGIN E SENHA ESTÁ REGISTRADOS...)

    <?

    session_start();

    if ((session_is_registered("login_operador") AND session_is_registered("senha_operador"))) {

    session_register('login_operador', 'senha_operador');

    } /*aqui primeiro ele checa para ver se exite essas Sessoes, e depois ele coloca o valor das sessoes nessas variaveis... para fazermos os testes!*/

    else{

    echo "Você precisa se logar";

    exit();/*caso não tinha session.. quer dizer.. ele não logou*/

    }

    if(!(empty($login_operador)|| empty($senha_operador))){

    include "../abertura.inc"; // .inc inclui a abertura

    $sql= "select * from operador where lg_operador = 'maicon' and sh_operador= '999999'";

    $ver=mysql_query($sql,$conexao); // envia os dados pro banco

    $num = mysql_num_rows($ver);

    if ($num == 0){ /*caso exista*/

    session_unregister('login_operador');

    session_unregister('senha_operador');

    /*apaga a session que existia mas era errada..*/

    exit();

    }

    }else{

    session_unregister('login_operador');

    session_unregister('senha_operador');

    /*apaga a session que existia mas era errada..*/

    Echo 'Você Não Efetuou Login';

    exit();

    }

    ?>

    ---------

    ---------

    Gostaria de saber o erro que está ocorrendo...

    Preciso fazer muito isso

    obrigado. sad.gif

  10. Peço que voce me de uma ajuda...

    Creio que é simples

    eu inseri na tabela de dados com o seguinte código, ENCODE e tambem a a Função PASSWORD

    $sql = "insert into anunciante"."(nm_anunciante,lg_anunciante,tp_anunciante,ds_anunciante,f1_anunciante,f2_anunciante,em_anunciante,ci_anunciante,uf_anunciante, sh_anunciante, dt_anunciante)"."

    values ('$camponome', '$campologin', '$campotpanunciante',encode('$campodescricao','teste'), '$campofone1', '$campofone2', '$campoemail','$campocidade','$estado2', password('$camposenha'), CURDATE())";

    Até ai tudo em, ele insere na tabela, os campos ds_anunante e sh_anunciante de forma criptografada...........

    Só que não consigo resgatar os valores.

    Estou fazendo assim...

    Ao resgatar a senha

    $sql= "select * from anunciante where lg_anunciante='$campologin' and sh_anunciante=password($camposenha)";

    Só que não retorna nada, diz que não existe!!! (Existe algo errado, nessa maneira)

    e nem nessa maneira da função ENCODE

    $sql= "select nm_anunciante, sh_anunciante, decode(ds_anunciante, 'teste'), cd_anunciante from anunciante order by cd_anunciante";

    Existe algo errado

    Valeu

    Aguardo Contato

    Obrigado...

×
×
  • Criar Novo...