aantunesl 0 Denunciar post Postado Março 18, 2016 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
macielcr7 9 Denunciar post Postado Março 18, 2016 teste. fazendo um print_r para ver o que o php imprime print_r($_POST); Compartilhar este post Link para o post Compartilhar em outros sites
aantunesl 0 Denunciar post Postado Março 18, 2016 Amigo, desculpe minha "leiguice", mas... você consegue me orientar onde insiro? Compartilhar este post Link para o post Compartilhar em outros sites
macielcr7 9 Denunciar post Postado Março 18, 2016 no arquivo php... e posta o resultado aqui Compartilhar este post Link para o post Compartilhar em outros sites
aantunesl 0 Denunciar post Postado Março 18, 2016 Resultado: Array ( [nome_completo] => => [whatsapp] => [tam] => 0 [gol] => 0 [azul] => 0 [avianca] => 0 [american] => 0 [retam] => 0 [retgol] => 0 [retazul] => 0 [retaavi] => 0 [retaame] => 0 [total] => 0 ) Cotação enviada com sucesso! Aguarde nosso contato. Compartilhar este post Link para o post Compartilhar em outros sites
macielcr7 9 Denunciar post Postado Março 18, 2016 posta seu codigo php todo... aqui Compartilhar este post Link para o post Compartilhar em outros sites
aantunesl 0 Denunciar post Postado Março 18, 2016 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
macielcr7 9 Denunciar post Postado Março 18, 2016 <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
aantunesl 0 Denunciar post Postado Março 18, 2016 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