Ir para conteúdo
Fórum Script Brasil

hutuh

Membros
  • Total de itens

    38
  • Registro em

  • Última visita

Posts postados por hutuh

  1. Opa!
    Olha eu quando precisei fazer isso, até para manter tudo registrado para futuras auditorias, fiz o seguinte:

    [Tbl ANÚNCIOS]

    ------- [Tbl Rascunhos do Anúncios]

    Ou seja, tenho a tabela principal dos anúncios e uma outra tabela só para registrar "rascunho/atualização" de cada anúncio, o rascunho/atualização aprovado(ex: Status 1) vai para a tabela principal.

    Essa é minha sugestão, assim mantém tudo registrado e não tem problema de alguém no futuro falar que não alterou certo anúncio, pois tudo está no seu DB. ;)

  2. Opa!
    O problema não é neste código, ele está OK, como o wordpress usa vários includes o problema pode ser na página que chama esse arquivo, tente buscar as páginas que chamam o arquivo. Quando se trata de "include" é bom dar uma olhada nos scripts que são chamados antes deste arquivo e os "require" que este arquivo tem.

    Espero que possa ajudar um pouco, como não tenho seu código completo na mão fica complicado ajudar.

    Abraços.

  3. Opa!
    Tenta logo após essa linha:

    $mailer->From = 'contato@emailautenticado.com.br'; //Obrigatorio ser a mesma caixa postal indicada em "username"
    

    Adicionar esse código:

    $mailer->AddReplyTo('email_do_cliente@alguem.com', 'Nome de Quem Enviou');
    
  4. Opa!
    Uma forma simples de fazer isso sem precisar fazer tudo do zero, é você usar essa classe:

    https://github.com/PHPMailer/PHPMailer

    Nisso, para usar bastará deixar o seu "envia2.php" mais ou menos assim:

    $mail = new PHPMailer();
    $mail->IsMail();
    
    $mail->AddAddress("seuemail@seuemail.com");
    $mail->Subject = "Assunto";
    $mail->Body = "Mensagem aqui";
    $mail->AddAttachment('/home/seulogin/public_html/arquivo1.zip', 'arquivo1.zip');
    $mail->AddAttachment('/home/seulogin/public_html/arquivo2.zip', 'arquivo2.zip');
    

    Terá de adaptar o código um pouco para ele pegar o arquivo que o usuário está enviando.

    Ele fica armazenado com nome temporário, isso pode te ajudar:

    /* Como receber o INPUT ARQUIVO do seu código(que postou) */ 
    $nome_temporario = $_FILES['arquivo']['tmp_name']; 
    $tipo_arquivo = $_FILES['arquivo']['type']; 
    $nome_arquivo = $_FILES['arquivo']['name']; 
    

    Espero abrir um pouco as ideias ai de como fazer esse envio, alguém mais do fórum deve te mandar algo aqui também.
    Abraços.

  5. Opa!

    É simples quando o usuário estiver logado provavelmente você está registrando um cookie ou session, assim poderá fazer o seguinte:

    if( isset($_SESSION['algum_nome']) && ($_SESSION['algum_nome'] == 1) ) { // 1 para caso esteja logado neste meu exemplo
    echo "Mensagem aqui";
    }
    else {
    echo "Botao de login aqui";
    }
    

    Neste código estou supondo que registrei a seção "algum_nome" com o VALOR 1, para quem estiver logado.

  6. Opa!

    Entrei no sistema e vi os dados apenas referente a você, mesmo assim para selecionar os dados, precisará alterar seu código dessa forma:

    $result = mysql_query("SELECT * FROM members WHERE id='$id_do_membro' ");
    

    Onde ID é o campo de identificação que seu banco de dados possuir e $id_do_membro será o ID ou login, acredito que se buscar pelo login digitado na tela anterior ficará mais fácil.

  7. Através de operadoras nunca fiz, mas já fiz utilizando plataformas de envio que dispõem de uma API para integração.

    No Brasil tem a:
    www.zenvia.com.br


    Internacional tem:
    www.clickatell.com

    Este são os que já usei, mas tem muitos outros.

  8. Opa!
    Isso acontece porque seu HTML está com erros.

    Olhei o debug do facebook para essa página e deu uns erros, tentei confirmar no W3C e tem uns erros críticos para exibição, confira:

    http://validator.w3.org/check?uri=http%3A%2F%2Fsairhoje.com.br%2Fnews%2Fguardioes-da-galaxia-supera-as-expectativas&charset=%28detect+automatically%29&doctype=Inline&group=0&user-agent=W3C_Validator%2F1.3+http%3A%2F%2Fvalidator.w3.org%2Fservices

    Assim que corrigir o problema possivelmente se resolverá.

    Espero que ajude.

  9. Opa!
    Olha agora fiquei um pouco confuso com sua lógica, tem como explicar melhor?

    Exemplo: Se txt_km for igual a X, faça isso...

    Achei uns problemas no seu código:

    1) Está usando vários IF e 1 else, ou seja o else ficou válido apenas para o último if, quando for preciso usar vários para testar uma mesma variável IF use ELSEIF

    2) Sua comparação está como $calcular12 === ?

    3) A todo momento você defini a variável $txt_km3, não é preciso.

    Tente alterar seu código e fazer as adaptações(caso necessário) e testar desta forma:

    <?php
              
              
               //define as variaveis
              $txt_m3 = $_POST['txt_m3'];
     
             // Calcular o TXT_M3
            if( $txt_m3 >= 1 && $txt_m3 <= 5 ){
                $calcular12 = 1; //sim
            }    
            elseif( $txt_m3 >= 6 && $txt_m3 <= 10 ){
                $calcular12 = 2; //sim
            }       
           elseif( $txt_m3 >= 11 && $txt_m3 <= 15 ){
                $calcular12 = 3; //sim
            }
            elseif( $txt_m3 >= 16 && $txt_m3 <= 20 ){
                $calcular12 = 4; //sim
            }
            else {
                $calcular12 = 0; // não
            }
            
    
              
            
          // FUNÇÃO SIMULAR !                          
            function simular($x ,$x2, $calcular12 ){
            
            if($calcular12 == 1) // confere se é até 20 m³
            	$v = ((1.40 * $x) + (1 * $x2));
            elseif($calcular12 == 2) // confere se é até 20 m³
            	$v = ((1.40 * $x) + (1.14 * $x2));
            elseif($calcular12 === 3) // confere se é até 20 m³
            	$v = ((1.40 * $x) + (1.30 * $x2));
            elseif($calcular12 === 4) // confere se é até 20 m³
            	$v = ((1.40 * $x) + (1.45 * $x2));       
            else
            	$v =   "<font color='red'>  Desculpe ! Mas so Trasportamos até 20 m³ </font></<p/>";
            
          return $v;
          
        }
            
                         if ( isset($_POST['txt_km']) && $_POST['txt_km'] >= 45 )  {
              echo "<h1><font color='red'>Valor Total =  € "  .simular($_POST['txt_km'] ,$txt_m3, $calcular12) . "</font></h1><p/>";
            }
                elseif( isset($_POST['txt_km']) && $_POST['txt_km'] < 45 )
    
        echo "<h1><font color='red'>  Distancia Curta , Minimo 45 km </font></h1><p/>";
     
    
        
            ?>
    
  10. A sua segunda dúvida, pode alterar seu PHP dessa forma:

    
              <?php
    		  
    		  //define as variaveis
    		  $txt_m3 = $_POST['txt_m3'];
     
     		// Calcular o TXT_M3
    		if( $txt_m3 >= 0 && $txt_m3 <= 5 ){
    			$calular12 = 1; //sim
    		}
    		else {
    			$calular12 = 0; // nao
    		}
    		  
    		  
    		
    	
     		      // FUNÇÃO SIMULAR !                           // FORMULA COMPLETA COM IVA !
    		function simular($x ,$x2 ){
            
    		if($calcular12 == 1) // confere se é ou não para calcular por 12
    		$v = (12 * $x2);
    		else
    		$v = ((1.40 * $x) + (12 * $x2)) * 23 / 100 + ((1.40 * $x) + (12 * $x2))  ; // + 23% DE IVA !		
    		
          return $v;
    	  
        }
    		
             if ( isset($_POST['txt_km' ]) && $_POST['txt_km'] <= 44 )  {
             echo "<h1><font color='red'>  Distancia Curta , Minimo 45 km </font></h1><p/>";  
            }
                else
    
           echo "<h1><font color='red'>Valor Total =  € "  .simular($_POST['txt_km'] ,$txt_m3) . "</font></h1><p/>";
    	
            ?>
    		
    

    A ideia é essa, se tiver algum erro de programação é que não testei aqui, mas um dos caminhos que pode usar é esse.

  11. <script type='text/javascript'>window.mod_pagespeed_start = Number(new Date());</script>

    Boas Pessoal do forum , já consegui resolver essa questao , so não sei se essa foi a melhor maneira , mas já esta .

    <html xmlns="<a href="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Simulador Online</title>
    <style type="text/css">
    <!--
    .style2 {
    	color: #999999;
    	font-weight: bold;
    }
    #LayerBotao {
    	position:absolute;
    	width:61px;
    	height:32px;
    	z-index:1;
    	left: 167px;
    	top: 180px;
    }
    -->
    </style>
    </head>
        <body>
    	
    	
    	<style type="text/css">
      .botao{
            font-size:20px;
            font-family:Verdana,Helvetica;
            font-weight:bold;
            color:white;
            background:#638cb5;
            border:0px;
            width:100px;
            height:40px;
           }
    </style>
    	  
                          
            <p>
              <?php
    		
    	
     		      // FUNÇÃO SIMULAR !                           // FORMULA COMPLETA COM IVA !
    		function simular($x ,$x2 ){
            $v = ((1.40 * $x) + (12 * $x2)) * 23 / 100 + ((1.40 * $x) + (12 * $x2))  ; // + 23% DE IVA !
          return $v;
    	  
        }
    		
             if ( isset($_POST['txt_km' ]) && $_POST['txt_km'] <= 44 )  {
             echo "<h1><font color='red'>  Distancia Curta , Minimo 45 km </font></h1><p/>";  
            }
                else
    
           echo "<h1><font color='red'>Valor Total =  € "  .simular($_POST['txt_km'] ,$_POST['txt_m3']) . "</font></h1><p/>";
     
    
    	
            ?>
    		
            </p>
            <h1>Simulador de Carga</h1>
            <form id="id_simulador" name="Simulador" method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
               <p><strong>k.m :</strong> 
                 <input name="txt_km" type="text" size="20" maxlength="5" />
                 <strong> 
               Metro Cubico ( m³ ):             </strong>
                 <input name="txt_m3" type="text" size="20" maxlength="5" />
              </p>
               <div id="LayerBotao">
                 <input name="simular" type="submit" value="Simular" class="Botao" />
               </div>
               <p/>
               
        </form>
            <p>&nbsp;</p>
            <p>&nbsp;</p>
            <form action="" method="post" name="form1" class="style2">
              <ul>
                <li> IVA incluido . </li>
                <li>Distancia Minima 45 k.m . </li>
              </ul>
            </form>
            <p>&nbsp;</p>
            <p>&nbsp;</p>
            <p>&nbsp;</p>
        </body>
    </html>
    
    
    

    Sobre essa sua solução, se achar mais simples é só alterar essa parte do código:

             if ( isset($_POST['txt_km']) && $_POST['txt_km'] >= 45 )  {
               echo "<h1><font color='red'>Resultado =  € "  .simular($_POST['txt_km'] ,$_POST['txt_m3']) . "</font></h1><p/>";
            }
                elseif( isset($_POST['txt_km']) && $_POST['txt_km'] < 45 )
    
        echo "<h1><font color='red'>  Distancia Curta , Minimo 45 km </font></h1><p/>";
     
    
    

    Ao invés de ter um ELSE, deixei um ELSEIF, isso resolveria também seu problema.

  12. Opa!
    Pelo que entendi, você pode tentar alterar uma parte do seu código, deixando assim:

     if ( isset($_POST['txt_km' ]) && $_POST['txt_km'] >= 45 )  {
               echo "<h1><font color='red'>Resultado =  € "  .simular($_POST['txt_km'] ,$_POST['txt_m3']) . "</font></h1><p/>";
            }
                else
    
        echo "<h1><font color='red'>  Distancia Curta , Minimo 45 km </font></h1><p/>";
    

    Assim ele validará se está definida e se é for maior ou igual a 45.

  13. Opa!
    Se possível posta como está o código pra gente, mas pelo que eu entendi, basta você validar se a variável existe ou atribuir uma string vazia para ela caso não esteja definida.

    Exemplo:

    //define como em branco
    if(! isset($nome) ){
       $nome = '';
    }
    

    Ou:

    //só exibe o nome se estiver definido e com algum caracter
    if(isset($nome) && $nome != '' ){
       echo $nome;
    }
    
  14. Opa!
    Não sei como está seu código HTML ou o javascript do evento "onclick", mas preciso disso direto nos scripts que faço e a melhor solução que achei foi a seguinte:

    01) Crie um formulário invisível ao usuário final, ou seja com inputs como hidden;

    02) Use jquery para pegar o valor selecionado;

    03) Atribua com javascript/jquery o valor seleciona a um input do formulário "escondido";

    04) Na mesma função logo depois que ele atribuir os valores, deixe programado para postar o formulário;

    Assim conseguirá passar com segurança os dados selecionados para a próxima página via GET ou POST.

  15. Poderá usar o comando FOPEN do PHP para ler o arquivo e EXPLODE para separar pelos ";", montei um script que pode te ajudar. Deixei ele todo comentado para entender melhor, veja:

    $handle = fopen("seu_arquivo.txt", "r"); //abrir apenas para leitura
    if ($handle) {
        while (($linha = fgets($handle)) !== false) {
            $partes = explode(';',$line); // separa o que tiver antes e depois do ponto e vírgula
            echo $partes[0]; // imprimindo as partes para ver o que tem dentro
            echo $partes[1];
            /* AQUI você insere suas QUERYs MySQL usando as partes coletadas */
           
        }
    } else {
        // caso de erro insira algo aqui
    } 
    fclose($handle);
    
×
×
  • Criar Novo...