Ir para conteúdo
Fórum Script Brasil

jissa

Veteranos
  • Total de itens

    2.999
  • Registro em

  • Última visita

Tudo que jissa postou

  1. Coloque aspas simples nas variaveis $sql = mysql_query("UPDATE cad_clientes SET razao='$razao' WHERE codigo='$codigo'") or die (mysql_error()
  2. Só muda o if if($tipo != "Todos) $consulta = "and tipo='$tipo'"; se for diferente de todos ele vai pegar o tipo que passou, se não ele não faz nada e mostra o select normal
  3. $tipo=$_GET['tipo']; if($tipo) $consulta = "and tipo='$tipo'"; select * fornecedor where situacao='$si' $complemento assim se tiver algo setado no tipo ele vai pesquisar o que passou, se não ele pega todos que atenderem a situação. é isto?
  4. jissa

    E-mail

    para executar local voce precisa ter um servidor smtp configurado nela.. caso contrario precisa usar ele autenticando em um existente na Internet que tenha o smtp configurado
  5. jissa

    Páginas agendadas

    eu não tenho nenhuma estatistica, nem sei se existe.. eu acho que para php é o Linux, visto a quantidade de servidores linux que existem. tem uma forma de voce manter e criar um agendamento, mas ai voce precisa do pessoal do seu servidor.. pode pedir para eles colocarem no crontab do servidor linux para executar o seu script no seu servidor windows.. (desta forma abaixo vai executar todo dias a 1 da manha) 0 1 * * * /usr/bin/curl http://www.seusite.xxx/caminhoscript/nomes...hp?acao=executa isto resolve seu problema de funcionamento e não precisa ter o trabalho da migração.
  6. jissa

    E-mail

    o from esta assim mesmo ou colocou para exemplo apenas: $headers .= "From: Teu Domínio - Webmaster<teuemail@domíniodoteuemail.com> tente coloque um e-mail válido de preferencia que esteja hospedado no servidor que esta enviando.. se continuar com erro, antes de alterar solicite suporte ao helpdesk de seu servidor, eles podem indicar o que esta errado vendo pelo log do sistema e orientar em como corrigir
  7. jissa

    Páginas agendadas

    Sim, para agendar com o crontab do linux é muito facil, só colocar o comando que havia passado no inicio e já estaria funcionando.. Windows é bom para quem utiliza ASP. ASP.net, para visualizar e desenvolver não importa o sistema que voce utilize, windows, linux, mac que o que vai interpretar seu html é o navegador (IE, FF, safai, crome, ou outro) e para executar o codigo php é feito no servidor para funcionar tem apenas que ter o php instalado. então tudo que fez e esta no windows vai funcionar no linux, talver tenha que mudar nome do banco de dados e senhas de acesso, e se usou caminhos reais como c:\bla\bla teria que mudar para /home/user/public_html/caminho há e ter que mudar os DNS do seu dominio para apontar para o Ip da nova maquina.. antes de mudar, certifique-se com eles que o cron esta ativo e funcionando.. se não nem adianta nada migrar se não resolver o que esta com problema
  8. jissa

    sql injection

    o Fabyo fez uma vez uma que implementamos na epoca ficaria +- assim.. function anti_injection($sql) { $sql = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$sql); $sql = trim($sql);//limpa espaços vazio return $sql; } $nome = anti_injection($_POST["nome"]); $senha = anti_injection($_POST["senha"]); } da para colocar tambem strip_tags para remover os htmnl caso enviados addslashes para colocar barra invertida
  9. html não tem como projeger, voce não tem como salvar como .php este relatorio?? se não tiver tem que fazer na mão mesmo um a um, ou criar um programa para renomear e colocar no inicio o require ou include
  10. jissa

    sql injection

    Olá.. eu faço assim, tenho uma função que checa alguns dados se forem passados e uso o str_replace para trocar por branco "" limpando o que foi enviado, segue abaixo um exemplo de como fazer pode adicionar outros caracteres, estes ai são os principais que utilizam; function sql_injection( $s ) { $s = str_replace("\'","",$s); $s = str_replace("'","",$s); $s = str_replace("'or","",$s); $s = str_replace("'or'","",$s); $s = str_replace("or'","",$s); $s = str_replace("=","",$s); $s = str_replace("Select","",$s); return $s; } "Select * from usuario where cod_usu = '".sql_injection( $_POST["usuario"] )."' and senha_usu = '".md5( sql_injection( $_POST["senha"] ) )."' order by id Asc Limit 1" **editando - neste caso usei o md5 se não usar "Select * from usuario where cod_usu = '".sql_injection( $_POST["usuario"] )."' and senha_usu = '".sql_injection( $_POST["senha"] )."' order by id Asc Limit 1"
  11. jissa

    Páginas agendadas

    Eles deveriam saber ou pedir ao suporte do host deles isto.. existem muitas pessoas que vendem hoepedagem que não administram os servidores, ou pagam para outros administrarem ou são revendas de um maior, ai neste caso eles tem que solicitar o suporte para a pessoa que administra o servidor, se este não souber tambem pode solicitar o suporte ao DataCenter em que esta o Servidor. porque voce esta em um servidor windows?? não pode pedir para eles colocarem voce em um linux?? talvez pague até menos na mensalidade.
  12. Banco de dados pode ser o MySql.. este sistema eu penso que pode ter: Clientes (dados basicos, como nome, end, etc... ) textos (nome do texto um campo com uns 150 caracteres, resumo (text) para se colocar do que se trata, qtddow(int) para ver quantas vezes foi feito download e o nome do arquivo que foi feito o upload(que pode ser pelo sistema e armazenado em uma area fora da internet (fora do www ou public_html) se for querer saber quem pegou e quando pegou pode ter uma outra tabela de log, que teria ID do texto, usuario, data (datetime), administradores, para cadastrar quem vai fazer as manutenções se no cliente tiver mais de um usuario que poderá pegar o arquivo pode ter uma tabela de acessocliente para colocar o Id do cliente usuario e senha, se não precisar se for ter apenas um acesso estes dados pode estar no cadastro de clientes mesmo. o resto é programação.. caso não tenha familiaridade com desenvolvimento de sistemas e queira ter uma segurança no mesmo seria melhor voce contratar um profissional para o desenvolvimento do aplicativo.
  13. jissa

    Páginas agendadas

    Existe como eles colocarem no linux como te falei e executar o script remoto, eles podem colocar em uma conta utilizando o cpanel ou mesmo pelo shell usando o cronjob sem voce sair do windows, só colocarem o comando que te falei ai no ron do linux para carregar o seu .php no windows, isto é tranquilo, perdem apenas 2 minutos, o problema nisto que sempre vai precisar falar com eles para mudar horarios link, parar o agendamento se preciso. o php.exe nem sempre esta disponivel via path em servidores, tem que chamar de um local especifico, as vezes no painel de controles tem exemplos que mostram o path para se adicionar.. com o phpinfo talvez consiga saber este caminho. mas se voce não utilizar nenhum recurso windows, no meu ponto de vista o linux para voce é melhor, mais recursos neste esquema de agendamento e eu acho que até mais velocidade no processamento do php(isto é minha opinião, muitos acham que o windows é mais rápido)
  14. jissa

    Páginas agendadas

    Olá é isto mesmo.. voce precisa saber os caminhos reais de onde esta o php e onde esta o seu script no windows exemplo de um para servidor windows Scheduled Task IIS 7 localhost will look something like this: C:\PHP\php-cgi.exe C:\inetpub\wwwroot\sitemap\runcrawl.php
  15. jissa

    Páginas agendadas

    sim é da Hospedagem.. o php.exe esta num local fisico se fosse linux seria o /usr/bin no windows pode ser c: f: z: depende de como foi montado o server.. precisa ver tambem se o cron esta liberado (normalmente esta) pelo phpinfo() (no linux) mostra onde esta o local do php no windows não deve ser direfente (vou dar um apesquisada para ver se acho algo para voce)
  16. jissa

    Páginas agendadas

    tem sim, este ai é para o linux.. para o windows voce precisa saber onde esta instalado o php ai coloca o -f para executar.. crie um phpinfo veja se aparece onde esta o php.exe info.php <? phpinfo(); ?> execute no servidor acho que em PATH aparece o caminho onde esta a instalação.. sabendo disto coloque no seu cron (vamos supor que seja no diretorio c:\php e o nome do exe seja php-win.exe) c:\php\php-win.exe -f c:\caminhoscript\nomescript.php?acao=executa mas precisa saber o caminho..
  17. se só esta no inico do script e em apenas um, não esta utilizando em nenhum outro script, e esta incluido novamente o .php que esta o session_start o problema esta no cache limite.. de uma olhada em http://www.php.net/manual/pt_BR/function.s...che-limiter.php
  18. jissa

    Páginas agendadas

    hehe.. não tem informações ou não sabem :0 coloque no cron de seu cpanel /usr/bin/curl http://www.seusite.xxx/caminhoscript/nomes...hp?acao=executa testa lá ve se da certo
  19. jissa

    Ler regedit em PHP!

    Com o php não tem como acessar recursos da maquina local como registros, teria que ter um outro programa feito em delphi ou c ou java.. para fazer isto
  20. jissa

    Ler regedit em PHP!

    acho que em php não vai conseguir .. é para windows?? se for de uma olhada no instalador inno setup, cria a instalação automatica, links, desinstalador.. http://baixaki.ig.com.br/download/Inno-Setup.htm
  21. jissa

    listar noticias

    voce colocou esta exibição fora do while?? se sim coloca a exibição dentro do while tipo: while ($dados_consulta = mysql_fetch_array($fazer_consulta)) { $id = $dados_consulta['id']; $titulo = $dados_consulta['titulo']; $data = $dados_consulta['data']; $texto = $dados_consulta['texto']; echo "<br>Titulo :$titulo"; echo "<br>".nl2br($texto); }
  22. não dava que não chegava nele.. faz assim remova todos os session_start que tem nos .php, depois coloque apenas no script ver_sessao.php e este adicione antes de qualquer coisa.. lembre que não pode ter dois includes dentro que contenha ele, se não tem a duplicidade.. exemplo.. se tiver clientes.php <? include 'ver_sessao,php'; include 'um,php'; include 'outro,php'; include 'conecta.php'; ..... somente pode ter o session_start () no ver_sessao os outros vão utilizar o que definiu nele,
  23. no login.php tem um session_start no meio do codigo pode ser ele a causa da duplicidade dos sessions.. se tiver só retire do meio do codigo, se não tiver coloque antes deste include.. **sempre coloque o session_start no inicio do codigo logo depois do <?php if(!strcmp($password, $dados["Pass"])) { session_start("imoveis"); $_SESSION["id_usuario"] = $dados["id_cadastro"];
  24. jissa

    Curso Gratuito Online PHP

    Tente procurar cursos e exercios de Logica e Orientação a Objetos , voce entendendo disto programa em qualquer linguagem de Basic (forcei heim) a JAVA ou C# , Sabendo disto é como o Norivan falou manual da linguagem para saber que função utilizar onde ou mesmo consultar comunidades como a SB.
  25. Voce tem mais de um session_start em mais de um destes includes?? headers already sent (output started at /home/spiimove/public_html/cadanuncios.php:1) in /home/spiimove/public_html/cadanuncios.php on line 2 //pelo que percebi o problema é no include "ver_sessao.php";(onde tem a verificacao da sessao de login)... <? session_start(imoveis); include "conecta.php"; include "ver_sessao.php"; ?> //todas as paginas tem essa parte no começo do script.. se todas as paginas tem esta parte acima e dentro do ver_sessao tem um session_start voce tem duplicidade tire de um que passa
×
×
  • Criar Novo...