Ir para conteúdo
Fórum Script Brasil

MTavares

Membros
  • Total de itens

    1.048
  • Registro em

  • Última visita

Tudo que MTavares postou

  1. MTavares

    Duvida php

    Olá btt50, acredito que você esteja se referindo a paginação. Procure aqui no fórum ou no Google sobre paginação com PHP. abs.
  2. MTavares

    PHP pela rede

    Exatamente, sempre respeitando a porta aonde está o seu servidor... no seu caso: http://192.168.24.101:8080/GerDocs quanto liberação no Firewall, acredito que não... bastaria digitar no browser o endereço acima que apareceria em outra máquina.... abs.
  3. MTavares

    Invasão?

    Então Carlos, eu indicaria uma mudança de validação. Por ex, colocaria as validações diretamente no PHP, existem funções que validam o CNPJ, vou disponibilizar pra você uma dessas funçoes. A outra troca seria como eu informei acima, retirar do seu action o endereço e colocar dessa forma: Form: <form action="." method="post" name="login_cliente"> Botão: <input type="submit" name="Submit" value="Entrar"> e na sua autenticação: if ($_POST["Submit"] =="Entrar") { Dessa forma a validação só se dará quando apertar o botão, sem se preocupar em passar pela querystring os valores. Segue abaixo a função de validação do CNPJ em PHP. $CNPJEmpresa = trim($_POST["CNPJEmpresa"]); function validaCNPJ($CNPJEmpresa){ $CNPJEmpresa = preg_replace ("@[./-]@", "", $CNPJEmpresa); if(strlen ($CNPJEmpresa) <> 14 or !is_numeric ($CNPJEmpresa)){ return 0; } $j = 5; $k = 6; $soma1 = ""; $soma2 = ""; for ($i = 0; $i < 13; $i++){ $j = $j == 1 ? 9 : $j; $k = $k == 1 ? 9 : $k; $soma2 += ($CNPJEmpresa{$i} * $k); if ($i < 12){ $soma1 += ($CNPJEmpresa{$i} * $j); } $k--; $j--; } $digito1 = $soma1 % 11 < 2 ? 0 : 11 - $soma1 % 11; $digito2 = $soma2 % 11 < 2 ? 0 : 11 - $soma2 % 11; return (($CNPJEmpresa{12} == $digito1) and ($CNPJEmpresa{13} == $digito2)); }
  4. MTavares

    Invasão?

    Troque: session_register("bloqueio"); session_register("name"); session_register("sessaologincli"); por: $_SESSION["bloqueio"] = $bloqueio; $_SESSION["name"] = $name; $_SESSION["sessaologincli"] = $sessaologincli; o que seu botão faz com esse comando? valida os campos? onClick="CriticaLoginCliente()"
  5. MTavares

    Invasão?

    Olá Carlos, sem o Register_Globals, para pegar os valores diretamente pelo browser, basta usar o $_REQUEST[]; Outra dica é sobre o seu form. você faz dessa forma: <form id="pesquisas" name="pesquisas" method="post" action="?acao=listar"> Eu aconselharia a você fazer dessa forma: <form id="pesquisas" name="pesquisas" method="post" action="."> ..... <input type="submit" name="acao" value="listar"> </form> Observe que eu tirei a chamada da ação e coloquei no botão...dessa forma, só será listado quando clicarem no botão e darem o request. abs Só mais um detalhe, retire o $_GET e coloque $_POST do seu código. abs
  6. MTavares

    PHP pela rede

    Olá Berrutti, você já observou se ele não está dentro de uma outra porta que não seja a porta 80? aqui nós estamos usando a porta 8080, por isso quando tentamos acessar o sistema via rede, usamos dessa forma, estarei usando o seu IP com exemplo: http://192.168.24.101:8080/ abraços
  7. Sinceramente, nunca vi um antivirus bloquearem o login, o que já vi acontecer é um comando javascript que aparece, não sei se é pelo servidor ou pelo computador do usuário, que é interpretado como virus. O código javascript tem comandos longos e geralmente fica no início da página. Aconselho a você abrir os arquivos e ver se tem algum código javascript que não faça parte do seu sistema. Caso tenha, retire-o e faça novos testes. Se porventura esse comando retornar, aconselho a passar um antivirus na sua máquina ou na rede... abs.
  8. MTavares

    Usar _SESSION da erro

    perfeito... qualquer coisa estamos aí... abraços
  9. MTavares

    Usar _SESSION da erro

    Oi Rodrigo, coloquei o código correto acima... veja: <script> tamanho_total = 10; <?php echo '$x1'; echo '='; ?> document.write(tamanho_total); </script> <?php $_SESSION["sessao"] = $x1; echo $_SESSION["sessao"]; ?> testa e veja se funciona... aqui funcionou perfeitamente... abs.
  10. MTavares

    Usar _SESSION da erro

    Olá Rodrigo, esses dois últimos exemplos eu havia feito sem testar, porém ao testar, deu erro... mas eu testei dessa forma, não sei se seria a correta, mas funcionou e gerou a sessão corretamente, veja: <script> tamanho_total = 10; <?php echo '$x1'; echo '='; ?> document.write(tamanho_total); </script> <?php $_SESSION["sessao"] = $x1; echo $_SESSION["sessao"]; ?> abs.
  11. MTavares

    Usar _SESSION da erro

    Corrigindo, faça dessa forma: <script> tamanho_real = '2'; document.write(<?php $x1 = ""; ?> tamanho_real <?php ""; ?>); </script> abs.
  12. MTavares

    Usar _SESSION da erro

    Então tente mudar a variável, algo mais ou menos assim: echo "&lt;script>"; $x1 = "document.write(tamanho_total)"; echo "</script>"; Eu não testei.. .veja se funciona.. abs
  13. MTavares

    Usar _SESSION da erro

    Realmente é muito estranho mesmo... tente mudar a variável abaixo para: $x1 = "testando a sessão"; //peguei o valor da var. em js Se está gerando sessão, então só pode ser realmente esse valor que não está passando... se tivesse algum bloco de comando unset() aberto, ele não geraria função, isso é fato.. então a primeira hipótese está descartada... talvez fechando e abrindo o browser ajude...caso esse valor tenha sido passado anteriormente como vazio e você não tenha matado essa sessão, ela vai permanecer até o browser ser reiniciado.... abraços
  14. MTavares

    Usar _SESSION da erro

    Olá Rodrigo, realmente é estranho, pois uso a mesma técnica em minhas aplicações e passa perfeitamente. Não sei se vai funcionar, mas não custa tentar, veja se o valor esrtá vindo vazio ou não está gerando sessão: if(!isset($_SESSION['tamanho_td'])): echo "Não está gerando sessão"; exit; else: echo "Está gerando sessão"; exit; endif;
  15. MTavares

    Usar _SESSION da erro

    Olá Rodrigo, se você já iniciou a sessão nas duas páginas através do session_start() no topo página, você tem que ver se na variável $x1 está recebendo o valor corretamente, você já chegou dar um echo para ver aonde o valor das variáveis se perde ou aparece algum erro? abraços
  16. Um dica para te ajudar é: quando algo der errado, como por ex. esse seu último erro, copie o erro: Parse error: syntax error, unexpected '[' in , observe que não coloquei seu diretório e jogue no google. Com certeza você irá encontra a resposta que deseja... são nas tentativas que você consegue aprender.... abraços
  17. MTavares

    cadastro sem foto

    Olá Bruna, para isso você tem que ver como essa imagem está vindo do banco. Se estiver vindo um valor vazio, simples, para isso basta fazer algo assim: <?php ............ if($campoBanco == ""): echo "<img src='coloca a imagem padrão para os registros que não tiverem imangens'>"; else: echo "<img src='coloca a imagem do registro'>"; endif; ?> abs.
  18. Colegas, achei no Dreamweaver o que realmente preciso. Vou mostrar como eu fiz: Estou usando o Dreamweaver CS5. Fui na aba "Insert" e selecionei o "Spry". Logo em seguida cliquei em "Spry Tabbed Panels". O Dreameaver cria tudo automaticamente, depois é só ir no arquivo CSS que fica dentro da pasta <link href="SpryAssets/SpryTabbedPanels.css" rel="stylesheet" type="text/css"> e editar. Para quem precisa, fica aí a dica. ;) Moderadores, por favor, podem fechar o tópico. Obrigado e abs.
  19. Olá colegas, eu tenho um menu que adquiri através do programa CSS Tab Designer e integrei com um comando javascript de uma colega nossa que no momento fugiu o nome. Juntando os dois, ficou dessa forma, vejam: <style type="text/css"> <!-- /* CSS Tabs */ #navlist { padding: 3px 0; margin-left: 0; border-bottom: 1px solid #778; font: bold 12px Verdana, sans-serif; } #navlist li { list-style: none; margin: 0; display: inline; } #navlist li a { padding: 3px 0.5em; margin-left: 3px; border: 1px solid #778; border-bottom: none; background: #DDE; text-decoration: none; } #navlist li a:link { color: #448; } #navlist li a:visited { color: #667; } #navlist li a:hover { color: #000; background: #AAE; border-color: #227; } #navlist li a#current { background: white; border-bottom: 1px solid white; } --> </style> <script> function ExpandeDiv(id_cadastro) { var qtd_div = document.getElementsByTagName('div').length; var div_sel = document.getElementById(id_cadastro); var todas_divs; for (var i = 1; i <= qtd_div; i++) { todas_divs = document.getElementById("div"+i); if (todas_divs.id != id_cadastro) todas_divs.style.display = 'none'; else div_sel.style.display = 'block'; } } </script> </head> <div id="navcontainer"> <ul id="navlist"> <!-- CSS Tabs --> <li><a id="current" href="#" onclick="ExpandeDiv('div1')">Produtos Relacionados</a></li> <li><a href="#" onclick="ExpandeDiv('div2')">Especificações do Produto</a></li> </ul> </div> <div class="div1" id="div1" style="display:none";><b>Div 1</b></div> <div class="div2" id="div2" style="display:none";><b>Div 2</b></div> //////////////////////////////// O id="current" é o responsável pela mudança de status da div, porém gostaria de saber como eu faria em javascript para que essa mudança ocorra ao clicar. No PHP eu sei fazer, só que ele acaba virando link e foge do que realmente quero. Ao clicar em uma das divs, mudar o nome do id para current. abs.
  20. Faça dessa forma: session_start(); $login = mysql_fetch_array[login]; $senha = mysql_fetch_array[senha]; $_SESSION["login"] = $login; Eu criei sessão apenas no login, pois não é aconselhável criar para as senhas. abs
  21. que erros? esqueci de dizer, ajuste a linha abaixo: session_start(); session_register(login); session_register(senha);
  22. troque o: header("Location: area_vip.php"); por: echo "<script>window.location.href='area_vip.php';</script>"; abs um dica, você não precisa dar um laço para verificar um determinado dado. Veja: $resultado = mysql_query("SELECT login, senha FROM usuarios_vip WHERE login='$login' AND senha='$senha'") or print (mysql_error()); while($linha = mysql_fetch_array($resultado)){ $loginbanco = $linha["login"]; $senhabanco = $linha["senha"]; } você pode fazer dessa forma: $resultado = mysql_query(sprintf("SELECT login, senha FROM usuarios_vip WHERE login='%s' AND senha='%s'",mysql_escape_string($login),mysql_escape_string($senha))) or print (mysql_error()); $contar = mysql_num_rows($resultado); if($contar > 0){ $linha = mysql_fetch_array($resultado); $login = mysql_fetch_array[login]; $senha = mysql_fetch_array[senha]; session_register(login); session_register(senha); echo "<script>window.location.href='area_vip.php';</script>"; }else{ echo " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'> &lt;script type=\"text/javascript\"> alert(\"Erro: Usuário ou senha inválidos!\"); </script> "; } ?>
  23. Ainda te aconselho a fazer o que o ESerra falou: $db = mysql_connect ($host, $login_db, $senha_db)OR DIE(mysql_error()); $basedados = mysql_select_db($database)OR DIE(mysql_error()); $pesquisar = mysql_query("SELECT * FROM usuarios_vip WHERE login = '$login'", $db)OR DIE(mysql_error()); Assim você verá o que pode estar dando de errado... abs
  24. Coloque dessa forma: $cadastrar = mysql_query("INSERT INTO usuarios_vip (nome, nascimento, sexo, tel, cel, email, endereco, bairro, cep, cidade, estado, login, senha) VALUES('$nome','$nascimento','$sexo','$tel','$cel','$email','$endereco','$bairro','$cep','$cidade','$estado','$login','$senha')");
  25. dei uma modificada no seu código. Veja se funciona... <?php $nome = $_POST['nome']; $nascimento = $_POST['nascimento']; $sexo = $_POST['sexo']; $tel = $_POST['tel']; $cel = $_POST['cel']; $email = $_POST['email']; $endereco = $_POST['endereco']; $bairro = $_POST['bairro']; $cep = $_POST['cep']; $cidade = $_POST['cidade']; $estado = $_POST['estado']; $login = $_POST['login']; $senha = $_POST['senha']; $senha2 = $_POST['senha2']; include "configuracao.php"; $db = mysql_connect ($host); $basedados = mysql_select_db($database); $pesquisar = mysql_query("SELECT * FROM usuarios_vip WHERE login = '$login'"); $contagem = mysql_num_rows($pesquisar); if ($contagem > 0) { $errors[] = "- O nome de usuario que você escolheu já está cadastrado.<br>"; }else if ( $senha != $senha2 ) { $errors[] = "- As duas senhas não correspondem.<br>"; }else{ $cadastrar = mysql_query("INSERT INTO usuarios_vip (nome, nascimento, sexo, tel, cel, email, endereco, bairro, cep, cidade, estado, login, senha) VALUES ('$nome','$nascimento','$sexo','$tel','$cel','$email','$endereco','$bairro','$cep','$cidade','$estado','$login','$senha')", $db); if(mysql_affected_rows() > 0) { echo "<font size=1 face=Verdana, Arial, Helvetica, sans-serif><br><br>Olá, $nome !<br><br>Agora você já pode acessar a área VIP com o seu nome de usuário ($login) e com sua senha.<br><br>A equipe do Kadett Clube DF agradece e espera poder ajudar sempre que preciso.</font></div>"; } else { echo "Ocorreu um erro no servidor ao tentar se cadastrar."; } } if($erro[0] == TRUE){ echo "Ocorreu um erro no servidor ao tentar se cadastrar.<br>"; echo $erro[0]; } ?>
×
×
  • Criar Novo...