Ir para conteúdo
Fórum Script Brasil

Fernando Simões

Membros
  • Total de itens

    12
  • Registro em

  • Última visita

Sobre Fernando Simões

  • Data de Nascimento 23/08/1980

Contatos

  • MSN
    simoes_oli@hotmail.com

Perfil

  • Gender
    Male
  • Location
    Itaquaquecetuba - SP

Fernando Simões's Achievements

0

Reputação

  1. Olá a todos, Gostaria de Saber se existe alguma forma de saber se um cliente abriu um email, tenho um sistema de envio de email e gostaria de registrar quem abriu mensagem. Grato, Fernando Simões
  2. Olá Manoel, Primeiramente você deve definir o objetivo da sua aplicação ficou muito vago, mas vamos lá quem sabe posso ajudá-lo. para rodar minha aplicação off-line oque tenho que fazer? Deduzindo que você já tenha um servidor ok? você deverá rodar o seu arquivo a pártir de uma cron (Cron permite usuários agendar tarefas para ser executado automaticamente em uma determinada hora ou data. ) Criar algum server? você vai trabalhar em um servidor local ou webserver? Local você devera instalar o apache mysql php etc ... pode utilizar pacotes for windows que funcionam muito bem.. *indico vertrigo Se for webserver deverá contratar um compatível com a linguagem. qual seria a diferença de um site e um aplicativo WEB em PHP? a Diferença é o objetivo. Um Site pode ou não ter aplicativos web, todos serão interpretados como PHP html etc pelo browser e pelo servidor. Espero ter contribuído
  3. Olá Boa tarde Você esta visualizando o arquivo errado por isso não consegue ver a solução Analise esse Código. arquivo "envia_form_contato.php" if ($_POST["mensagem"]==") { $msg=$msg."<br>Campo não preenchido, por favor descreva o assunto"; $validade=1; } if ($validade==0) { $empresa = $_POST["empresa]; $contato = $_POST["contato"]; $cargo = $_POST["depto"]; $email = $_POST["email"]; //email do visitante $ddd = $_POST["ddd"]; $telefone = $_POST["telefone"]; $celular = $_POST["celular"]; $mensagem = $_POST["mensagem"]; $como_nos_encontrou = $_POST["como_nos_encontrou"]; Email Com informações Preencidas pelo cliente /////////////////////////////////////////Recebido Pela Empresa//////////////////////////////////////////////// $assunto="Formulário de contato"; $message="Empresa: $empresa <br>" . "________________________________________________________________<br>" . "Contato: $contato <br>" . "Cargo: $cargo <br>" . "Email: $email <br>". "ddd: $ddd <br>" . "Telefone: $telefone <br>" . "Celular: $celular <br>" . "Mensagem: $mensagem <br>" . "________________________________________________________________<br>" . "Como nos Encontrou? $como_nos_encontrou <br>" . "________________________________________________________________<br>" ; cntl_mail ("seu@email.com","seu@email.com",$assunto,$message); ///////////////////////////////////////////////////////////fim_do_envio_para_a_Empresa////////////////////////////////////////// //configurações para enviar o e-mail para o visitante $titulo = "$contato, recebemos sua mensagem"; //titulo da mensagem enviada para o visitante $message = "$contato,<br>" . "Nos foi solicitado uma pesquisa para desenvolvimento de trabalho.<br>" . "Seu Formul&aacute;rio j&aacute; esta cadastrado em nosso sistema,<br>" . "Responderemos em até 24h. <br><br>". "Segue abaixo uma cópia das informações solicitadas.<br>" . "________________________________________________________________<br>" . "Mensagem:<br>" . "$mensagem <br>" . "________________________________________________________________<br>" . $email_ecu = "seu@email.com.br"; //envia o e-mail de auto-resposta para o visitante cntl_mail($email,$email_ecu,$titulo,$message); $msg="Dados Postados com sucesso"; } ?> ?> <html> <head> <title>Resposta</title> </head> <body> <? if ($validade==0) {echo $msg; } else { echo 'Não Enviado!!'; } ?> </body> </html> acesse tb http://sourceforge.net ou Baixe http://sourceforge.net/project/downloading...gz&23510782 Qualquer duvida eu te auxilio na config OK?
  4. Olá boa tarde... if ($toca == 1) { echo "<EMBED SRC='sound.wav' WIDTH='1' HEIGHT='1'>"; } Esta é somente uma exemplo a tag EMBED vai criar uma barra de execução. (neste caso WIDTH='1' HEIGHT='1' será quase imperceptível aumento os valores e visualizará) Execute o som em background. Espero tê-lo ajudado ... Fernando Simões
  5. Meu servidor utiliza SPF e a função mail esta sendo bloqueada... preciso fazer uma conecxão pop before smtp Alguém poderia me auxiliar? Desde Já agradeço Fernando Simões ///////////////////////////////////////////////////////Resolvido/////////////////////////////////////////////////////////////////////////////// Utilizei o PHP Mailer Versão 2.3 atualizado para PHP5. http://sourceforge.net/project/downloading...gz&23510782 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Fernando Simões
  6. Bom dia Primeiramente eu agradeço a atenção dos colegas. O problema foi solucionado, foram editados todos os arquivos que continham session_start e somente mantida a função na index.php. Foi implementado uma página Logout.php onde a session é destruída pelo session_destroy de forma eficaz. No sistema original o session_destroy era executado na própria index.php (página index.php é plataforma para todas as outras funções do projeto) não estava fazendo essa função de modo eficaz, possivelmente o causador do problema. O Server não foi alterado apesar das minhas desconfianças de inconsistência no sistema. Grato Fernando Simões
  7. Caro Wanderson, Eu entendi seu post, e não pude fazer o mesmo teste que você, foi apenas isso que te relatei... e já te adianto que o user em questão é o root da conta. Analisando o código percebi que em alguns includes os arquivos .inc contém session_start os removi e o problema foi solucionado. Como o projeto é gerado em uma única página deixei apenas um session_start na index.php, esse projeto foi criado em módulos separados e agregados no final por mais de um desenvolvedor devido a isso havia mais de um session_start. Estou restaurando o sistema na conta original para demais testes e a ratificação da solução, assim que concretizar os testes, retornarei um post com o resultado das alterações. Desde já agradeço Obrigado, Fernando Simões
  8. Olá Wanderson Meu server não permite exec como nosso colega citou acima. Bom, meu problema continua porém, estou cada vez mais convencido que há algo de errado no server, o mesmo projeto esta rodando no mesmo servidor porem em outra conta sem erros. O problema é que a tese de código errado está sendo embasada na minha falta de experiência, mas reflitem comigo colegas. Se o Firewall, PHP,Modsecurity, Antivirus, Mysql, Apachee SUPHP são globais, porque em uma conta o projeto funciona e em outra não? Obrigado Fernando Simões
  9. Primeiramente defina um "id" autoincrement para cada usuario no seu BD, crie uma consulta instruída para levantar o usuario pelo "nome" e "id", somente serão exibidos os dados resultantes dessa consulta. Ou seja somente um usuario por consulta. Espero tê-lo ajudado Fernando Simões
  10. Obrigado por responderem, O diretório de gravação das sessions já foi alterado a nivel de teste, e o erro continua... Fiz testes com outas aplicações que já desenvolvi e o erro continua, já testei em outro servidor e não apresentou problemas. Gostaria de saber dos colegas , se existe alguma forma especifica na utilização de sessions, ou alguma forma de susbstituí-la por outra função. Se puderem analizar meu código e apontar alguma irregularidade quanto à insegurança ou metodologia equivoda eu agradeço. Obrigado, Fernando Simões
  11. Desde já Agradeço ... "PHP Warning: session_start() [<a href=function.session-start'>function.session-start</a>]: open(/tmp/sess_f1920c72a03d886414733482cc08afdd, O_RDWR) failed: Permission denied (13) in /home/.../index.php on line 3" A mensagem é essa ... Meu código foi condenado pelo ADM do servidor dizendo que há irregularidades , porém não me apontou quais são as irregularidades, o que me intriga mais é que em outras contas no mesmo servidor o mesmo código não apresenta erro somente em uma conta específica do servidor está gerando esse problema. Sou novato em PHP e por isso não tenho como bater de frente e ele aproveita minha falta de experiência para condenar meu código. Segue meu código abaixo se alguém puder me auxiliar eu agradeço. <?php session_start(); $_T_MAX_LOG=15; $_t_border = 0; $previlegio=""; //inclusão variaveis locais include "_variaveis_locais.inc.txt"; //mensagens do systemas para analista $show_msgsys=0; $msgsys=""; //mensagens do systemas para usuario $show_msguser=1; $msguse=""; //Inclusão de funções //funções de arquivos include_once('_fnc_arq.php'); //captura de variaveis if($_SESSION['logado] == 1) { //Encerra caso o tempo tenha excedido if ($_SESSION['C_TIME'] !=') { $M_DIF = (time("H:i:s") - $_SESSION['C_TIME])/60; if ($M_DIF>=$_T_MAX_LOG) { $_SESSION['logado']=0; $msgsys=Usuario foi desconectado do Sistema, tempo expirado!"; $msguse="Usuario foi desconectado do Sistema, tempo expirado!"; } } //Encerra caso o Logout tenha sido requisitado if ( $_POST["_logout] =="Sair") { $_SESSION['logado']=0; $msgsys=$msgsys."<BR> Usuario se desconectou do Sistema!"; $msguse=$msguse."<BR> Usuario se desconectou do Sistema!"; session_destroy(); header("location:$_pag_dest"); } //Analisar esta area do codigo if(is_numeric($_REQUEST['iddownarq'])) { $_SESSION['id_downarq']=$_REQUEST['iddownarq']; $_SESSION['id_arq_down']=$_REQUEST['iddownarq']; $_REQUEST['iddownarq']=0; $msgsys=$msgsys."<BR> Capturado ID de download do arquivo:".$_SESSION['id_downarq'].":"; } else { $_SESSION['id_downarq']=0; $_SESSION['id_arq_down']=0; $msgsys=$msgsys."<BR> não tem ID de download do arquivo"; } //Analisar esta area do codigo if(is_numeric($_REQUEST['idarq'])) { $_SESSION['id_arq']=$_REQUEST['idarq']; $_REQUEST['idarq']=0; $msgsys=$msgsys."<BR> Capturado ID de arquivo:".$_SESSION['id_arq'].":"; } else $msgsys=$msgsys."<BR> não tem id de arquivo"; $msgsys=$msgsys."<BR> usuario esta logado"; if (isset($_SESSION['id_usuario'])) { $IDU = $_SESSION['id_usuario']; $msgsys=$msgsys."<BR> Restaurando a session id_usuario no IDU!"; $msgsys=$msgsys."<BR> Usuario:".$IDU.": esta logado, faltam ".number_format(15 - $M_DIF,"0")." min. para fim de sessão!"; $msguse=$msguse."<BR> Usuario:".$IDU.": esta logado, faltam ".number_format(15 - $M_DIF,"0")." min. para fim de sessão!"; if ($_SESSION['class']==1) $previlegio=su"; else $previlegio="u"; } else { $IDU = 0; $msgsys=$msgsys."<BR> session id_usuario esta zerada!"; $msgsys=$msgsys."<BR> tentativa de recuperar IDU!"; // pedaço colocado para tentar recuperar o IDU include "_acesso_bd.inc.txt"; $cone = mysql_connect($host,$user,$passwd) or die ("erro de conexão"); mysql_select_db($base) or die ("erro de conexão"); $consulta="select count(*) as q from _usuario where usuario_u='$m_usuario' and senha_u='$m_senha'"; $resultado = mysql_query($consulta) or die ("erro de consulta"); $linhas = mysql_fetch_assoc($resultado); if ($linhas["q]==0) { $msgsys=$msgsys."<BR> Usuario ou senha não confere"; $msguse=$msguse."<BR> Usuario ou senha não confere"; } else { $msgsys=$msgsys."<BR> usuario existe no banco"; $consulta="select * from _usuario where usuario_u='$m_usuario' and senha_u='$m_senha'"; $resultado = mysql_query($consulta) or die ("erro de consulta"); $linhas = mysql_fetch_assoc($resultado); // captura o ID do ususario $IDU = $linhas["id_usuario"]; $_SESSION['id_usuario'] = $IDU; $msgsys=$msgsys."<BR> capturou o ID user e colocou na session"; $msgsys=$msgsys."<BR>IDU:".$IDU; // fim do pedaço colocado para recuperar o IDU } $msgsys=$msgsys."<BR> fim tentativa de recuperar IDU!"; $msgsys=$msgsys."<BR> Usuario:".$IDU.": esta logado, faltam ".number_format(15 - $M_DIF,"0")." min. para fim de sessão!"; $msgsys=$msgsys."<BR> classe do Usuario:".$_SESSION['class'].":"; $msguse=$msguse."<BR> Usuario:".$IDU.": esta logado, faltam ".number_format(15 - $M_DIF,"0")." min. para fim de sessão!"; } } else { $msgsys=$msgsys."<BR> usuario não esta logado"; // entrou com usuario if ( $_POST["_usuario"] != "" and $_POST["_senha"] != "" ) { $msgsys=$msgsys."<BR> usuario entrou com login e senha"; $m_usuario = $_POST["_usuario"]; $m_senha = $_POST["_senha"]; $_SESSION['_usuario'] = $m_usuario; $_SESSION['_senha'] = $m_senha; $_POST["_usuario"]="; $_POST["_senha]=""; include "_acesso_bd.inc.txt"; $cone = mysql_connect($host,$user,$passwd) or die ("erro de conexão"); mysql_select_db($base) or die ("erro de conexão"); $consulta="select count(*) as q from _usuario where usuario_u='$m_usuario' and senha_u='$m_senha'"; $resultado = mysql_query($consulta) or die ("erro de consulta"); $linhas = mysql_fetch_assoc($resultado); if ($linhas["q"]==0) { $msgsys=$msgsys."<BR> Usuario ou senha não confere"; $msguse=$msguse."<BR> Usuario ou senha não confere"; } else { $msgsys=$msgsys."<BR> usuario existe no banco"; $consulta=select * from _usuario where usuario_u='$m_usuario' and senha_u='$m_senha'"; $resultado = mysql_query($consulta) or die ("erro de consulta"); $linhas = mysql_fetch_assoc($resultado); // captura o ID do ususario $IDU = $linhas["id_usuario]; $_SESSION['id_usuario'] = $IDU; $msgsys=$msgsys."<BR> capturou o ID user e colocou na session"; $msgsys=$msgsys."<BR>IDU:".$IDU; //variaveis de tempo $t=time("H:i:s"); $_SESSION['C_TIME'] = $t; $_SESSION['logado'] = 1; $_SESSION['class']=$linhas["class_u"]; if ($_SESSION['class']==1) $previlegio=su"; else $previlegio="u"; } } } //Cabeçalho da Pagina include "_cabecalho.inc.txt"; //area de conversação com o Usuario include "_robot.inc.txt"; //corpo da Pagina echo "<tr><td class=A>"; if($_SESSION['logado] != 1) include "_login.inc.txt"; else { if($_SESSION['id_arq']<>0) include "_abrir_arq_".$previlegio.".inc.txt"; else { if( $_POST["_apagar"]==Sim") include "_ex_".$previlegio.".inc.txt"; else { if( $_POST["_apagar]=="Apagar") include "_con_ex_".$previlegio.".inc.txt"; else { if( $_POST["_postar_con"]==Sim") include "_postar_up_".$previlegio.".inc.txt"; else { if( $_POST["_postar_con]=="Enviar") include "_postar_con_".$previlegio.".inc.txt"; else { if ($_POST["_postar"] ==Postar") include "_postar_".$previlegio.".inc.txt"; else { if ($_POST["_retorna] =="Retorno") include "_retorna_".$previlegio.".inc.txt"; else { if ($_POST["_retorna_con"] ==Enviar") include "_retorna_con_".$previlegio.".inc.txt"; else { if ($_POST["_retorna_con] =="Sim") include "_retorna_up_".$previlegio.".inc.txt"; else { if ($_POST["_rel"] ==Fechamento") include "_rel_".$previlegio.".inc.txt"; else { if ($_POST["_relatar] =="Relatar") include "_relatar_arq_".$previlegio.".inc.txt"; else { //Linha do logout echo "<form name='logout' id='logout' method='POST' action='index.php'>"; echo "<table width=100% border= $_t_border ><tr><td align=right><input type=submit value=Sair name=_logout></td></tr></table>"; echo "</form>"; //Fim de Linha do logout if ($_POST["_limpar_disco"] =="Limpar") _meu_limpa_dir($temp_down); include "_adm_".$previlegio.".inc.txt"; } } } } } } } } } } } //fim das funções } echo "</td></tr>"; //Rodape include "_rodape.inc.txt"; ?> Desde já agradeço ... Muito Obrigado, Fernando Simões
  12. Olá ... O problema é o seguinte quando tento fazer o login em um determindao ambiente e dou um logout , quando retorno para acessá-lo novamente da erro de session. o mais intrigante é que esse erro so ocorre em uma determinada conta do cpanel .. quando instalamos em outra conta os mesmos diretorios, arquivos etc. não apresenta o erro ...? Desde Já muito obrigado .
×
×
  • Criar Novo...