Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

aantunesl

Calculos múltiplos de inputs

Recommended Posts

Prezados amigos, prezado "Macielcr7", me ajudem na seguinte questão:
Quero que os três primeiros campos sejam obrigatórios, porem, o sistema esta interpretando o "placeholder" como informações do campo, e não imprime o erro. Confiram:

Campo html:

<div class="form-group col-md-12 col-sm-12 col-xs-12">
                                        <input type="text" class="form-control" id="nome_completo" name="nome_completo" placeholder=" Nome e Sobrenome">
                                    </div>

Php:

 if(empty($nome_completo)) {
        	$erro .= "O nome deve ser preenchido.<br>";
        }
        if(empty($email)) {
        	$erro .= "O e-mail deve ser preenchido.<br>";
        } else {
            $email = $_POST['email'];
            if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
               $erros .= "Informe um e-mail válido.<br>";
            }
        }
        if(empty($whatsapp)) {
        	$erro .= "Informe seu celular c/ ddd.<br>";
        }

Onde está o erro?
Conseguem me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue conforme solicitado:

<meta http-equiv="refresh" content=1;url="index.php">
<?php

require_once("phpmailer/class.phpmailer.php");
require_once("phpmailer/class.smtp.php");

$mail = new PHPMailer();
$mail->setLanguage('pt');

$from = 'cotacao@xxxxxxxxxx';
$fromName = 'TOPMILHAS';

$host = 'mail.xxxxxxxxxx';
$username = 'cotacao@xxxxxxxxxx';
$password = 'xxxxxxxxxx';
$port = '587';
$secure = false;

$mail->isSMTP();
$mail->Host = $host;
$mail->SMTPAuth = true;
$mail->Username = $username;
$mail->Password = $password;
$mail->Port = $port;
$mail->SMTPSecure = $secure;


$mail->From = $from;
$mail->FromName = $fromName;
$mail->addReplyTo($from, $fromName);

$mail->addAddress('cotacao@xxxxxxxxxx', 'xxxxxxxxxx');
$mail->AddCC('$email', '$nome_completo');
$mail->isHTML(true);
$mail->CharSet = 'utf-8';
$mail->WordWrap = 70;

$mail->Subject = 'Cotação de Milhas';
$mail->Body = '<b>Cotação de Milhas</b> - <h2>xxxxxxxxxx</h2>';
$mail->AltBody = 'Cotação de Milhas';


// Passando os dados obtidos pelo formulário para as variáveis abaixo

$nome_completo     = $_POST['nome_completo'];
$email    = trim($_POST['email']);
$emaildestinatario = 'contato@xxxxxxxxxx'; // Digite seu e-mail aqui, lembrando que o e-mail deve estar em seu servidor web
$whatsapp      	   	   = $_POST['whatsapp'];
$tam      	   = $_POST['tam'];
$gol          = $_POST['gol'];
$azul          = $_POST['azul'];
$avianca          = $_POST['avianca'];
$american          = $_POST['american'];
$retam          = $_POST['retam'];
$retgol          = $_POST['retgol'];
$retazul          = $_POST['retazul'];
$retaavi          = $_POST['retaavi'];
$retaame          = $_POST['retaame'];
$total          = $_POST['total'];

print_r($_POST);
 
$mensagemHTML = '<P><img src="http://www.xxxxxxxxxx/toptop.jpg" width="130" align="left"> <br>
  <br>
  <br>
  Olá, <b>'.$nome_completo.'</b>,<br>
  Segue seu pedido de cotação:<br>

<table width="100%" height="100" cellpadding="5" bgcolor="#CCCCCC">
  <tr>
    <td bgcolor="#CCCCCC"><b>Nome:</b> <br>
    '.$nome_completo.'</td>
    <td bgcolor="#CCCCCC"><b>E-Mail:</b> <br>
    '.$email.'</td>
    <td bgcolor="#CCCCCC"><b>Whatsapp:</b> <br>
    <img src="https://whatsapp.com/favicon.png" width="15" align="absmiddle">'.$whatsapp.'</td>
  </tr>
  <tr>
    <td bgcolor="#9AB0D6"><b>Milhas Tam:</b> <br>
    '.$tam.' milhas - R$: '.$retam.',00</td>
    <td bgcolor="#9AB0D6"><b>Milhas Gol:</b> <br>
    '.$gol.' milhas - R$: '.$retgol.',00</td>
    <td bgcolor="#9AB0D6"><b>Milhas Azul:</b> <br>
    '.$azul.' milhas - R$: '.$retazul.',00</td>
  </tr>
  <tr>
    <td bgcolor="#9AB0D6"><b>Milhas Avianca:</b> <br>
    '.$avianca.' milhas - R$: '.$retaavi.',00</td>
    <td bgcolor="#9AB0D6"><b>Milhas America:<br>
    </b> '.$american.' milhas - R$: '.$retaame.',00</td>
    <td bgcolor="#f9bf4b"><b>Total a pagar <br>
    R$:</b> <b>'.$total.',00</b></td>
  </tr>
</table><br><br><table width="640" align="center" border="0" cellspacing="0" cellpadding="0">
  <tbody>
    <tr>
      <td colspan="2"><table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tbody>
          <tr>
            <td align="left" valign="top"><h3><strong>Informações Importantes:</strong></h3></td>
          </tr>
          <tr>
            <td><ul>
              <li>Pagaremos <strong>ANTECIPADAMENTE</strong> suas milhas por transferência bancária, desde que a nossa equipe técnica aprove a compra das milhas.</li>
              <li>A <strong>conta bancária</strong> para o pagamento das milhas deve ser do <strong>mesmo titular</strong> do cartão fidelidade.</li>
              <li>O prazo para utilização das milhas é de até <strong>60 dias</strong>, a contar do recebimento da senha de resgate.</li>
              <li>Garantimos o <strong>SIGILO DOS DADOS ENVIADOS</strong>.</li>
              <li>APÓS o PAGAMENTO, favor ENVIAR A SENHA DE RESGATE DAS MILHAS.</li>
            </ul></td>
          </tr>
        </tbody>
      </table>
          <br></td>
    </tr>
    <tr>
      <td colspan="2" bgcolor="#FFFFFF"><h3>Alguma dúvida?<br>
              <br>
        entre em contato!<br>
        Atendimento de Segunda a Sexta das 10:00 às 18:00</h3>
          <div>
            <p>
              <label>Telefone</label>
 (11) xxxxxxxxxx (Whats)<br>
<label>Endereço</label>
 Av: xxxxxxxxxx -SP<br>
<label>E-mail:   </label>
<a href="mailto:xxxxxxxxxx.com.br" target="_blank">c</a><a href="mailto:contato@xxxxxxxxxx" target="_blank">ontato@xxxxxxxxxx</a></p>
            </div></td>
    </tr>
  </tbody>
</table>

<hr>';

$mail->AddAddress($emaildestinatario); // Define destinatário
$mail->AddAddress($email);
$mail->IsHTML(true); // Define que o e-mail será enviado como HTML

$mail->Subject  = "Consulta de Milhas - $whatsapp";

$mail->Body = $mensagemHTML;

// Envia o e-mail
$enviado = $mail->Send();
// Limpa os destinatários e os anexos
$mail->ClearAllRecipients();
$mail->ClearAttachments();
// Exibe uma mensagem de resultado
$send = $mail->Send();

if($enviado)
  echo 'Cotação enviada com sucesso! Aguarde nosso contato.';
  if(empty($nome_completo)) {
        	$erro .= "O nome deve ser preenchido.<br>";
        }
        if(empty($email)) {
        	$erro .= "O e-mail deve ser preenchido.<br>";
        } else {
            $email = $_POST['email'];
            if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
               $erros .= "Informe um e-mail válido.<br>";
            }
        }
        if(empty($whatsapp)) {
        	$erro .= "Informe seu celular c/ ddd.<br>";
        }

else
  echo 'Erro : '.$mail->ErrorInfo;
  

Compartilhar este post


Link para o post
Compartilhar em outros sites


<meta http-equiv="refresh" content=1;url="index.php">
<?php




// Passando os dados obtidos pelo formulário para as variáveis abaixo


$nome_completo = trim($_POST['nome_completo']);
$email = trim($_POST['email']);
$emaildestinatario = 'contato@xxxxxxxxxx'; // Digite seu e-mail aqui, lembrando que o e-mail deve estar em seu servidor web
$whatsapp = trim($_POST['whatsapp']);
$tam = $_POST['tam'];
$gol = $_POST['gol'];
$azul = $_POST['azul'];
$avianca = $_POST['avianca'];
$american = $_POST['american'];
$retam = $_POST['retam'];
$retgol = $_POST['retgol'];
$retazul = $_POST['retazul'];
$retaavi = $_POST['retaavi'];
$retaame = $_POST['retaame'];
$total = $_POST['total'];


$erro = "";


if(empty($nome_completo)) {
$erro .= "O nome deve ser preenchido.<br>";
}
if(empty($email)) {
$erro .= "O e-mail deve ser preenchido.<br>";
} else {
$email = $_POST['email'];
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$erros .= "Informe um e-mail válido.<br>";
}
}
if(empty($whatsapp)) {
$erro .= "Informe seu celular c/ ddd.<br>";
}


if(!empty($erro)){
die($erro);
}




require_once("phpmailer/class.phpmailer.php");
require_once("phpmailer/class.smtp.php");


$mail = new PHPMailer();
$mail->setLanguage('pt');


$from = 'cotacao@xxxxxxxxxx';
$fromName = 'TOPMILHAS';


$host = 'mail.xxxxxxxxxx';
$username = 'cotacao@xxxxxxxxxx';
$password = 'xxxxxxxxxx';
$port = '587';
$secure = false;


$mail->isSMTP();
$mail->Host = $host;
$mail->SMTPAuth = true;
$mail->Username = $username;
$mail->Password = $password;
$mail->Port = $port;
$mail->SMTPSecure = $secure;




$mail->From = $from;
$mail->FromName = $fromName;
$mail->addReplyTo($from, $fromName);


$mail->addAddress('cotacao@xxxxxxxxxx', 'xxxxxxxxxx');
$mail->AddCC('$email', '$nome_completo');
$mail->isHTML(true);
$mail->CharSet = 'utf-8';
$mail->WordWrap = 70;


$mail->Subject = 'Cotação de Milhas';
$mail->Body = '<b>Cotação de Milhas</b> - <h2>xxxxxxxxxx</h2>';
$mail->AltBody = 'Cotação de Milhas';


$mensagemHTML = '<P><img src="http://www.xxxxxxxxxx/toptop.jpg" width="130" align="left"> <br>
<br>
<br>
Olá, <b>'.$nome_completo.'</b>,<br>
Segue seu pedido de cotação:<br>


<table width="100%" height="100" cellpadding="5" bgcolor="#CCCCCC">
<tr>
<td bgcolor="#CCCCCC"><b>Nome:</b> <br>
'.$nome_completo.'</td>
<td bgcolor="#CCCCCC"><b>E-Mail:</b> <br>
'.$email.'</td>
<td bgcolor="#CCCCCC"><b>Whatsapp:</b> <br>
<img src="https://whatsapp.com/favicon.png" width="15" align="absmiddle">'.$whatsapp.'</td>
</tr>
<tr>
<td bgcolor="#9AB0D6"><b>Milhas Tam:</b> <br>
'.$tam.' milhas - R$: '.$retam.',00</td>
<td bgcolor="#9AB0D6"><b>Milhas Gol:</b> <br>
'.$gol.' milhas - R$: '.$retgol.',00</td>
<td bgcolor="#9AB0D6"><b>Milhas Azul:</b> <br>
'.$azul.' milhas - R$: '.$retazul.',00</td>
</tr>
<tr>
<td bgcolor="#9AB0D6"><b>Milhas Avianca:</b> <br>
'.$avianca.' milhas - R$: '.$retaavi.',00</td>
<td bgcolor="#9AB0D6"><b>Milhas America:<br>
</b> '.$american.' milhas - R$: '.$retaame.',00</td>
<td bgcolor="#f9bf4b"><b>Total a pagar <br>
R$:</b> <b>'.$total.',00</b></td>
</tr>
</table><br><br><table width="640" align="center" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td align="left" valign="top"><h3><strong>Informações Importantes:</strong></h3></td>
</tr>
<tr>
<td><ul>
<li>Pagaremos <strong>ANTECIPADAMENTE</strong> suas milhas por transferência bancária, desde que a nossa equipe técnica aprove a compra das milhas.</li>
<li>A <strong>conta bancária</strong> para o pagamento das milhas deve ser do <strong>mesmo titular</strong> do cartão fidelidade.</li>
<li>O prazo para utilização das milhas é de até <strong>60 dias</strong>, a contar do recebimento da senha de resgate.</li>
<li>Garantimos o <strong>SIGILO DOS DADOS ENVIADOS</strong>.</li>
<li>APÓS o PAGAMENTO, favor ENVIAR A SENHA DE RESGATE DAS MILHAS.</li>
</ul></td>
</tr>
</tbody>
</table>
<br></td>
</tr>
<tr>
<td colspan="2" bgcolor="#FFFFFF"><h3>Alguma dúvida?<br>
<br>
entre em contato!<br>
Atendimento de Segunda a Sexta das 10:00 às 18:00</h3>
<div>
<p>
<label>Telefone</label>
 (11) xxxxxxxxxx (Whats)<br>
<label>Endereço</label>
 Av: xxxxxxxxxx -SP<br>
<label>E-mail:   </label>
<a href="mailto:xxxxxxxxxx.com.br" target="_blank">c</a><a href="mailto:contato@xxxxxxxxxx" target="_blank">ontato@xxxxxxxxxx</a></p>
</div></td>
</tr>
</tbody>
</table>


<hr>';


$mail->AddAddress($emaildestinatario); // Define destinatário
$mail->AddAddress($email);
$mail->IsHTML(true); // Define que o e-mail será enviado como HTML


$mail->Subject = "Consulta de Milhas - $whatsapp";


$mail->Body = $mensagemHTML;


// Envia o e-mail
$enviado = $mail->Send();
// Limpa os destinatários e os anexos
$mail->ClearAllRecipients();
$mail->ClearAttachments();
// Exibe uma mensagem de resultado
$send = $mail->Send();


if($enviado)
echo 'Cotação enviada com sucesso! Aguarde nosso contato.';
else
echo 'Erro : '.$mail->ErrorInfo;


?>



Compartilhar este post


Link para o post
Compartilhar em outros sites
Amigo, funcionou!
Porem, ao enviar o form, aparece um popup, com o seguinte erro:
____________________________
| |
| xxxxxxxxxxx.com.br diz: |
| |
| 0 |
| |
| Ok |
|___________________________|

O que será?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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