acmsoft

Membros
  • Content Count

    58
  • Joined

  • Last visited

Community Reputation

0 Neutro

About acmsoft

  1. Oi, Preciso de uma função que devolva a data+hora formatada após calcular a diferença entre dois timestamps. Fiz essa função: <?php function Subtraidata($tmpFinal,$tmpInicial){ $hora = $tmpFinal - $tmpInicial; $mascara = ''; if ($hora<60) { //1 minuto $mascara .= "s"; } else if ($hora<3600) { //1 hora $mascara .= "i:s"; } else if ($hora<3600*24) { //1 dia $mascara .= "G:i:s"; } else if ($hora<3600*24*30) { //1 mês $mascara .= "d G:i:s"; } else if ($hora<3600*24*30*12) { //1 ano $mascara .= "m-d G:i:s"; } else { $mascara .= "Y-m-d G:i:s"; } return date($mascara, $hora); } ?> A função funciona bem desde que a diferença seja inferior a 28 dias. A partir dai pode dar erros porque o mês de fevereiro pode ter 28 ou 29 dias. Alguém tem alguma sugestão para ultrapassar a questão dos anos bissextos? Também li em outro fórum que tem uma função no php5 que faz isto mas não dizem qual é. Alguém sabe? Obrigado pelas dicas :rolleyes:
  2. Boas, Tenho uma página default.htm com uma hidden-frame: <!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>teste</TITLE> </HEAD> <FRAMESET border=0 frameSpacing=0 rows=100%,* frameBorder=0> <FRAME id=main name=main src="http://www.teste.com/index.php" scrolling=yes> <FRAME name=empty src="about:blank"> </FRAMESET> <noframes></noframes> </HTML> A página index.php seta os cookies e sessions e tem um link para a página teste.php: if (!isset($_SESSION)) { session_start(); } ob_start(); ... $_SESSION['teste1'] = $row_rs1['teste1']; setcookie("teste1", $row_rs1['teste1'], time()+15000); ... echo print_r($_SESSION); echo print_r($_COOKIE); ... echo '<p><a href="teste.php">ir para teste</a></p>'; teste.php: echo print_r($_SESSION); echo print_r($_COOKIE); Testes realizados com o internet explorer 7: I.1) Se executar a default.htm => Na página index.php aparece: SESSION: Array ( [teste1] => alexandre COOKIES: Array ( [dm_uuid] => 185D0F1A345F4414B0061DC55AD40AF7 [dm_sid] => D9434D1C858D456CB2DEB86E5972EED0 ) Se clicar em "ir para teste", é aberta a página teste.php e mostra: SESSION: Array ( ) COOKIES: Array ( [dm_uuid] => 185D0F1A345F4414B0061DC55AD40AF7 [dm_sid] => D9434D1C858D456CB2DEB86E5972EED0 ) Conclusões: Na página index.php não seta o cookie teste1. A $_SESSION['teste1'] que aparecia setada na página index.php, desaparece ao executar a teste.php !!!! I.2) Se executar a http://www.teste.com/index.php => Funciona bem. os cookies e sessions são setados. Testes realizados com o firefox: F.1) Se executar a default.htm => Funciona bem. os cookies e sessions são setados. F.2) Se executar a http://www.teste.com/index.php => => Funciona bem. os cookies e sessions são setados. Testes realizados com o servidor local com o internet explorer: I.3) Se executar a default.htm => Funciona bem. os cookies e sessions são setados. I.4) Se executar a http://localhost/index.php => => Funciona bem. os cookies e sessions são setados. Ou seja, só tem problema na situação I.1. Alguém sabe porquê? Deduzo que seja por causa da hidden-frame. Valeu pelas dicas. B)
  3. Alô, Criei esta query mas está dando erro: A Versão do cliente MySQL é 3.23.49. Os campos cae1 e c1 são numéricos. - Dei uma pesquisada no google e li algures que o MySQL só permite subquerys a partir da versão 4. Confirmam? - A query está bem escrita? eu penso que sim mas já duvido de tudo... - O campo c1 tem de ser a chave da tabela teste? O que pode causar esse erro ai? Valeu pelas dicas, Alex
  4. acmsoft

    Senha Para Validar Login

    Boas, Tenho um sistema de login criado. agora preciso de validar a tentativa de registo por sistemas automáticos. Para isso quero criar uma senha codificada que fica disponível numa imagem. O user tem de introduzir o conteudo dessa senha num campo. Como faço isso? Valeu pelas dicas :)
  5. Valeu pelas dicas. Arranjei uma solução que consiste em passar o sid da sessão pelo url. Só que dá um trabalhão. Obriga a alterar quase todas as hiperligações. Alguém sabe uma forma melhor? Obrigado.
  6. Obrigado Fabyo. Mas isso só resolve um dos erros. O primeiro erro mantem-se: Abram a página com a hidden-frame: http://www.inweb.pt/teste/hdefault.htm. Carreguem no link lixo2.php. Na página lixo2.php deviam aparecer as variáveis de sessão mas não aparecem. Será que é porque a página que contém o hidden-frame é html?
  7. Viva, Tenho 3 páginas: hdefault.htm => Abre a página lixo.php dentro de uma hidden frame. Lixo.php => Esta página regista 4 variáveis de sessão e exibe-as no écran. Tem um link para abrir a página lixo2.php. - Lixo2.php => Esta página exibe as 4 variáveis de sessão que foram iniciadas no lixo.php. Tem um link para abrir a página lixo.php. Problema: Online não consigo que as variáveis de sessão sejam iniciadas quando acedo através da página que contém a hidden-frame. Localmente tudo funca bem. Situações em que dá erro: 1) Abrir a página com a hidden-frame: http://www.inweb.pt/teste/hdefault.htm. Carreguem no link lixo2.php. Na página lixo2.php deviam aparecer as variáveis de sessão mas não aparecem. 2) aceder à página lixo.php directamente (sem hidden-frame): http://www.inweb.pt/teste/lixo.php. Carreguem no link lixo2.php. Na página lixo2.php deviam aparecer as variáveis de sessão mas não aparecem. Utilizando os links disponíveis, mudem para a página lixo.php e novamente para lixo2.php: ai as variáveis de sessão já aparecem. Onde estou errando? vlw pelas dicas :D
  8. Oi ClaudioX, Obrigado pela dica. Os clientes podem ser qualquer pessoa logo não há como criar qualquer tipo de ligação segura nem de conhecer as características de comunicação.
  9. Oi kandrade, é muito abuso se eu pedir para você me passar esse script? obrigado.
  10. oi, eu podia passar para você a conta mas o problema é que só no momento do registo é que é possível fazer o download da aplicação logo, não servia de nada eu dar o login e a password. De qualquer forma, valeu pela ajuda, obrigado.
  11. Oi, pode ser JS, VB ou outra linguagem. Alguém sabe se é possível? Obrigado pelas dicas
  12. estive a ver melhor a página do yahoo e eles fazem assim: 1) depois do processo de registo, se o usuário quiser fazer o upload de várias fotos por drag e drop é pedido para instalar uma aplicação: ydropper1_6br.exe. 2) depois de se autenticar aparece uma página onde tem um botão "seleccionar fotos" onde o usuário clica e aparece a lista de pastas e ficheiros do computador local. 3) desta lista pode arrastar o ficheiro para outro objecto onde fica registado o nome do ficheiro e o tamanho da imagem. 4) depois é só carregar no botão "continuar" e ele faz o upload. Tudo corre na página web. Parece-me que, para eles terem acesso às pastas e ficheiros do utilizador, precisam da aplicação que é instalada no pc local. O javascript permite criar este botão "abrir ficheiro" e ver a lista de pastas e ficheiros do pc local sem uma aplicação a correr localmente? Vou enviar por mail para você algumas imagens que capturei do site deles. Se mais alguém quiser posta aqui um link que eu também envio. Obrigado pelas dicas.
  13. É possivel. O yahoo faz isso. Veja: http://login.yahoo.com/config/login?.src=p...photos&.intl=br Depois do processo de registo é pedido para fazer a instalação de um programa qualquer e ai podemos fazer o upload de imagens para um album por drag e drop. Como se faz isto é que eu não sei. Você pode enviar para mim esse material que tem? Obrigado.
  14. Estive a ver o site que você disse (http://www.netvibes.com/) e isto já resolve parte do problema. Foi você que fez? Você sabe como fazer? Obrigado pela ajuda
  15. Oi johnle, Estou a fazer um site que permite ao usuário carregar imagens para que um laboratorio de fotografia faça a impressão delas em vários formatos de papel. O site já está feito e funciona assim. O usuário indica quantas imagens quer carregar e, na página a seguir, são mostrados tantos filefield como o nº de imagens que indicou. A partir dai, o usuário tem de seleccionar as imagens uma a uma. Este processo é demorado porque se forem 50 ou mais imagens o usuário tem de as seleccionar uma a uma!!! É isto que eu quero simplificar através do drag and drop. A minha ideia é permitir ao usuário executar uma janela de abrir ficheiro como a do word, excel, etc. E, encontrando a imagem que pretende, arrastar o ficheiro para uma página web para um objecto que recebe o nome do ficheiro. Esse objecto está dentro de um form que depois pode ser submetido. Veja este site: http://login.yahoo.com/config/login?.src=p...photos&.intl=us O meu problema é que eu ainda não percebi como posso fazer isso ai... Alguma dica?