Ir para conteúdo
Fórum Script Brasil

itibere

Membros
  • Total de itens

    313
  • Registro em

  • Última visita

Posts postados por itibere

  1. Cara eu vejo duas causas possiveis. mas são sei se poder realemte ocorrer.

    1. seu sistema ta fazendo 2 submits no form, se você tiver usando javascript para enviar o formulario, pode ser um erro de você jamar a função no buttom, e ele ta marcado como subimt, isso força o envio duplicado do form.

    exemplo:

    <script>
        function enviar(){
                    window.Consulta.action="fr.php";
                    window.Consulta.method="post";
                    window.Consulta.submit();
        }
    </script>
    .
    .
    .
    <input type="submit" onclick="enviar()">  // repare tas como submit e deveria ser button

    2. seu usuario ta enviando o cadastro de forma errada, "aperta o enter sem querer", ai usa o botao voltar do navegado, e envia de novo.

    Parecem situações improvaveis, mas já vi acontecer.

  2. Olá, sou programador php, mas estou com uma dificulda de no javascript, que talves você possam me ajudar .

    tenho a seguinde função para o envio de formaularios

    function cenviar(){
            window.testes.action="frinsmont.php";
            window.testes.method="post";
            window.testes.submit();
    }

    ela funciona perfeitamente no IE, mas se entou usar no firefoz da a messagem:

    Erro: window.testes has no properties

    Alguém sabe como faço para torna-la conpativel com o firefox.

    Obraços.

  3. Coloca um arquivo la com php_info();

    olha em qual variavel do sistema ele pega o Host. Dai coloca essa variavel dentro de um getenv();

    $host = getenv('REMOTE_HOST');
    Olá pessoal do precisando de uma ajuda, eu to qurendo pegar o nome do host dos usarios que acessam a página mas não estou conseguindo.
    $computadorCliente=$_SERVER['REMOTE_HOST'];    //AQUI A VARIAVEL TA FINCADO EM BRANCO
    $computadorCliente=gethostbyaddr($_SERVER['REMOTE_ADDR']);    //AQUI A VARIAVEL TA PEGANO NÚMERO DE IP, MAS QUERO O NOME DO HOST.
    $numeroIp=$_SERVER['REMOTE_ADDR'];    //AQUI FUNCIONA BELEZA, PEGA O IP.

    Não tem isso no meu php_info(); tem so o REMOTE_ADDR

  4. Olá pessoal do precisando de uma ajuda, eu to qurendo pegar o nome do host dos usarios que acessam a página mas não estou conseguindo.

    $computadorCliente=$_SERVER['REMOTE_HOST'];    //AQUI A VARIAVEL TA FINCADO EM BRANCO
    $computadorCliente=gethostbyaddr($_SERVER['REMOTE_ADDR']);    //AQUI A VARIAVEL TA PEGANO NÚMERO DE IP, MAS QUERO O NOME DO HOST.
    $numeroIp=$_SERVER['REMOTE_ADDR'];    //AQUI FUNCIONA BELEZA, PEGA O IP.

  5. Onde eu vejo se ele pode aceitar conexões externas???

    Na verdade, nem no servidor está funcionando...

    Voce tem que ver qual a permição de acesso do usuario que você criou, provavelmente dever ser "localhost", ser for você tem que criar um acesso de qualquer lugar, para isso você deve definir o servidor do usuario como "%", essa configurações você pode fazer dentro do phpmyadmin.

  6. Ele não encontrou um sevidor valido, o caminho do servidor esta correto, voce levantou o servidor mysql no win 2003. se você tiver tentando acessar de uma maguina diferrente a do servidor mysql, tem que olhar se o mesmo ta configurado para aceitar conexçoes externas (ip diferente de 127.0.0.1).

  7. Olha só as view são consultas feitas no banco de dados e que são gravadas como se fossem tabelas, ela são bem aproveitadas quando você vai fazer a união de várias tabelas.

    Por exemplo você tem tabelas clientes, produtos e pedidos, e você quer fazer uma consulta de todos os pedidos de um deteminado cliente,a forma normal seria você fazer um select com o inner join para juntar tudo e exibir, se for fazer isso em um só lugar do codigo tudo bem, mas se você tiver que repetir essa consulta em varias outras partes ai já fica ruim, por que você vair ter que repetir muito codigo.

    Ai entra a view, você cria essa consulta no banco de dados e salva como se você uma tabela, onde você pode usar um select simples;

    ex:

    Criando a view:

    create view compras as select clientes.*, pedidos.*, produtos.* from (clientes inner join pedidos on pedido.idcliente=clientes.idcliente)pedidos inner join produtos on pedidos.idProdudo =produto.idproduto;
    Agora você tem um view de nome compras que você pode usar como se fosse uma tabela: ex:
    select * from compras;
    No seu caso seria util você usar a view por que você tem muitos campos e você quer exibir o nome dos campos de forma mais amigalvel, ai você usa a view. ex:
    create view tabela_amigavel as select usuario_nome as nome, usuario_endereco as endereco from sua tabela;
    //A consulda
    select usuario,enderco form tabela_amigavel

    Espero ter ajudado,

    e peço aos moderadores que me auxiliem caso eu não tenha sido claro ou tenha feito algo de errado.

    Motivo para editar:correção de erros de digitação.

  8. uma forma menos bonita é incluir um <pre></pre> na hora de imprimir o valor. Ex.

    <pre><?php echo $algumaCoisa:?></pre>, isso vai forçar a formatação que você, se for exibir dentro de um TextArea ai não precisa do </pre>

  9. Tente usar este formato para o between:

    where (data between '$datainicio 'and '$datafim')
    Exemplo:
    where (data between '2007-01-01 'and '2007-01-31')

    São as datas que definem o período para a consulta "De - Até"

    Quais são os valores de $data_inicio e $data_fim?

    A modificação que fiz em realção ao codigo originaol, foi a inclusão dos parenteses , que é a forma que faço e sempre funciona.

  10. Duas coisa.

    Você ativou a opção de enviar e-mail via servido smtp na sua conta no gmail?.

    Use esse codigo como ponto de partida, eu pegue ele aqui mesmo no forum, e fiz algumas modificações, só não lembro ao certo onde foi , mas acho que foi um tópico respondido leo ESerra.

    <?
    function enviarMail($rDe,$rPara,$rCorpo,$rAssunto){
    $servidor= "smtp"; // nome do servidor 
    $porta = 25; // número da porta, o email sempre fica na 25 
    $timeout = 10; // tempo para expirar a tentativa de conexão 
    $de = ""; 
    $deNome = ""; 
    $para = ""; 
    $paraNome= ""; 
    $corpo = ""; 
    $assunto = ""; 
    $data = 'Date: '.date('r',time()); // este formato é exigência do servidor 
    // abre conexão com o servidor SMTP utilizando a função fsockopen 
    $conexao = @fsockopen($servidor, $porta, $errno, $errstr, $timeout); 
    // se houve erro a variável $errno vem ligada 
    if ($errno){ 
        echo "Erro ao conectar ao $servidor na $porta: ".$errstr; 
        exit; 
    } 
    // estabelece um email de retorno para receber msgs de erro 
    fputs($conexao, "MAIL FROM:<$de>\r\n", 512); 
    // estabelece o endereço de envio 
    fputs($conexao, "RCPT TO:<$para>\r\n", 512); 
    // comanda o inicio do email a ser enviado 
    fputs($conexao, "DATA\r\n", 512); 
    // infomações do email a ser enviado 
    fputs($conexao, "MIME-Version: 1.0\r\n"); 
    fputs($conexao, "Content-Type: text/html; charset=iso-8859-1\r\n"); 
    fputs($conexao, "Date: $data\r\n"); 
    fputs($conexao, "From: $deNome <$de>\r\n"); 
    fputs($conexao, "To: $paraNome <$para>\r\n"); 
    fputs($conexao, "Subject: $assunto\r\n"); 
    fputs($conexao, "\r\n"); 
    fputs($conexao, "$corpo\r\n.\r\n"); 
    // encerra a conexão com o servidor 
    fputs($conexao, "QUIT\r\n", 512); 
    fclose($conexao); 
    exit;
    }
    ?>

    Testa Ai.

  11. Olá itibere, o que deveria configuar no PHP? E onde fica?

    Obrigada mais uma vez pela ajuda

    Ah! Dr. Gap Vou dar uma olhada no XPM2 sim, obrigada também.

    Procure por isso no php.ini

    [mail function]; For Win32 only.

    SMTP = localhost

    ; For Win32 only.

    sendmail_from = me@localhost.com

    ; For Unix only. You may supply arguments as well (default: 'sendmail -t -i').

    ;sendmail_path =

    Se você não estiver usando o sendmail, tem que colocar o caminho do seu servidor de e-mail em sendmail_path =, se você configurar sendemail, não vai precisar fazer nada, o php usa o sendmail por default

  12. se você quiser o "." use o tipo float, se você usar int ele ele vai ignorar o "." para valores o melhor é o float.

    ou você usa o int, e na apresentação usa o number_format() do php para colocar como valor montário.

×
×
  • Criar Novo...