Ir para conteúdo
  • ×   Você colou conteúdo com formatação.   Remover formatação

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.

  • Conteúdo Similar

    • Por Salups
      Pessoal bom dia, sou iniciante em programação e criei um site para uma empresa, quando criei estava tudo uma beleza a pagina de contato, só que depois que implementei o código do recaptcha na pagina PHP, parou de enviar email e só da erro de porta no SMTP(fiz o teste); Segue o erro e o código do meu PHP.
       
      O erro é este.
      Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in E:\NavisSite\novo\cgi-local\formmail.php on line 40
       
      <?php
      ini_set('display_errors', true); error_reporting(E_ALL);

      $captcha = $_POST['g-recaptcha-response'];
      if($captcha != ''){

          $secreto = ' meu codigo secreto';
          $ip = $_SERVER['REMOTE_ADDR'];
          $var = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=$secreto&response=$captcha");
          if (json_decode($var, true)) {
              if(sizeof($_POST)) {
                  $recipient = $_POST['recipient'];
                  $subject = $_POST['subject'];
                  $redirect = $_POST['redirect'];
                  if($recipient != "meuemail@teste.com.br") die();
                  
                  $ip = getenv("REMOTE_ADDR");
                  $html = "<html><head></head><body>";
                  $html .= "<p>Mensagem enviada pelo IP: $ip</p>";
                  
                  $html .= "<table border=1 cellspacing=0 cellpadding=5>";
                  while(list($key, $val) = each($_POST)) {
                      if($key != 'recipient' && $key != 'subject' && $key != 'redirect' && strtolower($key) != 'submit') {
                          $html .= "<tr><td width='5%' nowrap>$key</td>";
                          $html .= "<td>$val</td></tr>";
                      }
                  }
                  $html .= "</table>";
                  $html .= "</body></html>
                  ini_set(varname, newvalue)            
                  if(!mail($recipient, $subject, 
              $html)){ echo error_get_last(); }
                  /*$envia = @mail(
                      $recipient,
                      $subject,
                      $html,
                      "From: Contato pelo site Sistema Navis <webmaster@sistemanavis.com.br>\r\nContent-Type: text/html; charset= utf-8"
                  );
                  
                  header("Location:http://meusite.com.br");*/
              }
          }
          
      }
      ?>
       
       
      podem me ajudar? não sei nada como disse estou começando.
    • Por Roger Cardoso
      Olá pessoal, sou novato aqui e também iniciante no PHP e preciso de uma ajudinha. Abaixo segue um código que implementei para listar produtos através de categorias e usei a biblioteca "Isotope". O problema é que está carregando apenas uma categoria. Se alguém souber onde esta o erro, fico muito agradecido. Desde já muito obrigado!!! 
      <section class="section-50 section-sm-top-90 section-sm-bottom-100 bg-image-6"> <div class="shell-wide isotope-wrap"> <h3 class="text-center">Our Menu</h3> <div class="range range-sm-center"> <div class="cell-xs-12"> <div class="cell-box"> <ul class="isotope-filters-responsive"> <li> <p>Choose your category:</p> </li> <li class="block-top-level"> <!-- Isotope Filters--> <button data-custom-toggle="#isotope-1" data-custom-toggle-disable-on-blur="true" class="isotope-filters-toggle btn btn-primary-lighter btn-shape-circle">Categorias<span class="caret"></span></button> <div id="isotope-1" class="isotope-filters isotope-filters-buttons isotope-filters-buttons-primary-lighter"> <ul class="inline-list"> <?php $consultaCategoria = "SELECT a.idCatPrato, a.NomeCatPrato FROM tb_catpratos a WHERE a.idCatPrato in ( SELECT DISTINCT b.idCatPrato FROM tb_pratos b WHERE b.idCatPrato = a.idCatPrato AND b.status = 's') ORDER BY a.NomeCatPrato"; $resultadoCategoria = mysql_query($consultaCategoria) or die("Erro ao acessar base de dados de categorias"); while ($linhaCategoria = mysql_fetch_assoc($resultadoCategoria)) { $idCatPrato = $linhaCategoria["idCatPrato"]; $NomeCatPrato = $linhaCategoria["NomeCatPrato"]; echo"<li><a data-isotope-filter='$idCatPrato' data-isotope-group='gallery' href='#' class='btn-shape-circle btn active'>$NomeCatPrato</a></li>"; } /*End while categoria*/ ?> </ul> </div> </li> </ul> </div> </div> </div> <div class="cell-xs-12 offset-top-40"> <!-- Isotope Content--> <div data-isotope-layout="fitRows" data-isotope-group="gallery" class="row isotope isotope-menu isotope-menu-offsets"> <?php /* Pratos */ $consultaPratos = "SELECT a.idPrato, a.maisAmados, a.resumoPrato, a.tituloPrato, a.valorB_Prato, b.foto FROM tb_pratos a LEFT JOIN galeria b ON b.idPrato = a.idPrato WHERE a.idCatPrato = $idCatPrato AND a.status = 's'"; $resultadoPratos = mysql_query($consultaPratos) or die("Erro ao acessar base de dados de pratos");; while ($linhaPratos = mysql_fetch_assoc($resultadoPratos)) { $valorPrato = $linhaPratos["valorB_Prato"]; $idPrato = $linhaPratos["idPrato"]; $maisAmados = $linhaPratos["maisAmados"]; $resumoPrato = $linhaPratos["resumoPrato"]; $tituloPrato = $linhaPratos["tituloPrato"]; $imagemProduto = $linhaPratos["foto"]; if ($imagemProduto == ""){ $imagemProduto = "no-image.png"; } $foto = "../sistema/imagens/thumb/".$imagemProduto; echo "<div data-id='$idPrato' data-name='$tituloPrato' data-price='$valorPrato' data-qtde='1' data-filter='$idCatPrato' class='col-xs-12 col-sm-6 isotope-item'> <div class='thumbnail-menu-modern thumbnail-menu-modern-horizontal'> <div class='unit unit-lg-horizontal unit-spacing-sm unit-middle'> <div class='unit-left'> <figure> <img src='$foto' alt='' width='310' height='260' class='img-responsive'/> </figure> </div> <div class='unit-body'> <div class='caption text-center'> <h5>$tituloPrato</h5> <p class='text-italic'>$resumoPrato</p>"; if ( $statusAtiva == "s") { echo "<a class=\"button white-btn clicked\" href=\"javascript:Cart('$idPrato', 'add');\"> <span class='desk'>Adicionar</span> <span class='mob'><i class='fa fa-check'></i></span> </a>"; } echo "<p class='price'>$valorPrato</p><a href='shop-single.html' class='btn btn-shape-circle btn-burnt-sienna offset-top-15'>Pedir</a> </div> </div> </div> </div> </div>";} ?> </div> </div> </div> </section>  
    • Por ZuptInformática
      Prezados amigos, boa tarde!
      Sou iniciante e estou me deparando com o seguinte erro no meu codigo PHP:
      Parse error: syntax error, unexpected 'para' (T_STRING) in /var/www/html/technobarros.com.br/web/Pagina/formulario.php on line 14
       
      Esse é  codigo:
      <? // Coloque a mensagem que irá ser enviada para seu e-mail abaixo: $msg = "Mensagem enviada em ".date("d/m/Y")." os dados seguem abaixo: "; while(list($campo, $valor) = each($HTTP_POST_VARS)) {   $echo "O valor de nome é: "; . $_POST["nome"];   $echo "<br>O valor de telefone é: "; . $_POST["telefone"];   $echo "O valor de email é: "; . $_POST["email"];   $echo "O valor de titulo titulo é: "; . $_POST["titulo"];   $msg .= ucwords($campo).": ".$valor.";    } // Agora iremos fazer com que o PHP envie os dados do Formulário para seu e-mail:  mail("contato@zuptinformatica.com.br"; "Assunto do E-mail",$msg,"From: $REMOTE_ADDR"); echo "Seu e-mail foi enviado com sucesso. Obrigado"; ?>  
      Podem me ajudar por favor!
       
       
    • Por João Bispo dos Santos F.
      Boa Tarde pessoal,
       
      Sou novo em programação PHP e estou tendo um problema ao validar tela de Login apresenta a seguinte mensagem de errro
       
      " Cannot send session cache limiter - headers already sent "
       
      Localmente esta tudo funcionando.
       
       

    • Por adrianoalves
      Estou criando um documento para gerar certificado automático, após incluir os dados em um formulário, uma página chamado "dados.php" recebe os dados do formulário. Até aqui tudo certo. O problema que quero gerar um pdf da página "dados.php" e não estou conseguindo porque não consigo colocar esta pagina dentro de uma variável.
      Tentei o seguinte método:
           Teste 1 = Criei uma nova página  onde $html = include('dados.php');
           A unica coisa que aparece no pdf é o número 1.
       
          Teste 2 = Coloquei todo o código da página "dados.php" dentro da variável $html:
       
           $html ='
       <html lang="pt-br">
      <head>
          <meta charset="utf-8"/>
          <title>Untitled Document</title>
             <link rel="stylesheet" href="estilo-dados.css"/>
          <?php
              $nome = isset($_POST["tNome"])?$_POST["tNome"]:"   NOME DO ALUNO   ";
              $curso = isset($_POST["tCurso"])?$_POST["tCurso"]:"";
              switch ($curso) {
                          case "CURSO 1":
                              $instrutor = "<span class='inst'>Luciano da Silva Vaz</span>";
                              $h = 1;
                              break;
                          case "CURSO 2":
                              $instrutor2= "<span class='inst'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Lucas Bueno</span>";
                              $h= 2;
                              break;
                      }
              $inicio = isset($_POST["inicio"])?$_POST["inicio"]:"<span class='data'>00</span>";
              $fim = isset($_POST["fim"])?$_POST["fim"]:"<span class='data'>00</span>";
              $mes = isset($_POST["mes"])?$_POST["mes"]:"<span class='data'>Janeiro</span>";
              $ano = isset($_POST["ano"])?$_POST["ano"]:date('Y');
              $assinatura = isset($_POST["nCheck"])?$_POST["nCheck"]:"";
          ?>
      </head>
      <body>........bla bla bla
         ';
       
      Desta forma também não funcionou.......Alguém poderia me ajudar???
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.