Ir para conteúdo
Fórum Script Brasil

Fernando Simões

Membros
  • Total de itens

    12
  • Registro em

  • Última visita

Posts postados por Fernando Simões

  1. 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

  2. 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?

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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...