Ir para conteúdo
Fórum Script Brasil
  • 0

Enviar e-mail por radiobutton


lealdl

Pergunta

Pessoal, boa tarde! Sou novo no forum (e tb em php). Estou finalizando um sistema de reservas para uma pousada de um cliente. Está em fase final, mas ao testar, me deparei com um erro ao qual não consigo resolver...

Em um formulário, criei uma rotina para selecionar o quarto com um radiobutton e enviar os dados por e-mail. Mas o que acontece é que só está sendo enviado o último quarto que foi cadastrado, qualquer que seja o selecionado.

Segue meu código:

<CODE>

<?php include_once("sistema/restrito_all.php");?>
<?php include_once("sistema/validar_user.php");?>
<?php include_once("header.php");?>

<div id="local">
   <div class="caminho">Onde Estou: *Reservas &raquo; Painel de Controle & Solicitar Reserva</div><!--caminho-->
   <div class="welcome">Olá <?php echo $clienteNome;?>| Hoje <?php echo date('d/m/Y H:i').'h';?> | <a href="deslogar.php">Deslogar</a></div><!--welcome-->
</div><!--local-->

   
<div id="content">

<?php include_once("menu.php");?>     

  
   
<?php include_once("sistema/carregando.php");?>

<span style="font:16px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#069;"><strong>2: Solicitando reserva...</strong>  </span>
 <div id="content_conteudo">


<div id="content">
<table width="780"  border="0" cellspacing="8" cellpadding ="10"> 

  <tr style="background:#666; color:#FFF; font=12px Arial,Helvetica,sans-serif;font-weight:bold;">
    <td width="68">QUARTO</td>
    <td width="60">STATUS</td>
    <td width="58">ANDAR</td>
    <td width="58">DIÁRIA</td>
    <td width="100 ">DESCRIÇÃO</td>
    <td width="20 ">SELECIONAR</td>
  
    
  </tr>
  
<p>
  <?php include_once("menu.php");?>     
        
  <?php include_once("sistema/carregando.php");?>
 
    
  <?php
$sql_select = 'SELECT * FROM quartos where quarto_status ="DISPONÍVEL" order by quarto_numero';

try{
    $query_select = $conecta->prepare($sql_select);
    $query_select->execute();
    $resultado_query = $query_select->fetchAll(PDO::FETCH_ASSOC);
    
    $count = $query_select->rowCount(PDO::FETCH_ASSOC);
    
}catch (PDOexception $error_select){
   echo 'Erro ao selecionar '.$error_select->getMessage();
}
    
    if($count == '0'){
      echo 'Nada encontrado';     
    }else{
    
    foreach($resultado_query as $res){
        
        $idPost = $res['quarto_numero'];
        $campo3 = $res['quarto_status'];
        $campo4 = $res['quarto_andar'];
        $campo5 = $res['quarto_valor'];
        $campo6 = $res['quarto_desc'];
        
    
    
        ?>
      
        <tr style="background:#FFF; color:#069;font=10px Arial,Helvetica,sans-serif;">
    <td><?php echo $idPost;?></td>
    <td><?php echo $campo3;?></td>
    <td><?php echo $campo4;?></td>
    <td><?php echo $campo5;?></td>
    <td><?php echo $campo6;?></td>
   <?php echo"<td align =center><input type=radio value=$idPost name=sel[ ]></td>";?>
  </tr>
  <?php
        }
        }
  ?>
        </table>

  <html>
  <head>
  <meta charset="utf-8">
  <title>Formulário </title>
  </head>
 
<body>

<?php
if (isset($_POST['BTEnvia'])){
 
    //REMETENTE --> ESTE EMAIL TEM QUE SER VALIDO DO DOMINIO
     //====================================================
    $email_remetente = "contato@tecnihard.com.br"; // deve ser um email do dominio
    //====================================================
 
 
    //Configurações do email, ajustar conforme necessidade
    //====================================================
    $email_destinatario = "meuemaill@gmail.com"; // qualquer email pode receber os dados
    $email_reply = "$email";
    $email_assunto = "Contato formmail";
    //====================================================
 
 
    //Variaveis de POST, Alterar somente se necessário
    //====================================================
    $nome = $_POST['nome'];
    $email = $_POST['email'];
    $telefone = $_POST['telefone'];
     $mensagem = $_POST['mensagem'];
    $Quarto = $_POST['$idPost'];
    $entrada = $_POST['entrada'];
    $saida = $_POST['saida'];
    //====================================================
 
    //Monta o Corpo da Mensagem
    //====================================================
    $email_conteudo = "Nome = $nome \n"; 
    $email_conteudo .= "Email = $email \n"; 
    $email_conteudo .=  "Telefone = $telefone \n";
    $email_conteudo .=  "Mensagem = $mensagem \n";
    $email_conteudo .=  "Quarto = $idPost \n";
    $email_conteudo .=  "entrada = $entrada \n";
    $email_conteudo .=  "saida = $saida \n";
    
     //====================================================
 
    //Seta os Headers (Alerar somente caso necessario)
    //====================================================
    $email_headers = implode ( "\n",array ( "From: $email_remetente", "Reply-To: $email_reply", "Subject: $email_assunto","Return-Path:  $email_remetente","MIME-Version: 1.0","X-Priority: 3","Content-Type: text/html; charset=UTF-8" ) );
    //====================================================
 
 
    //Enviando o email
    //====================================================
    if (mail ($email_destinatario, $email_assunto, nl2br($email_conteudo), $email_headers)){
        echo "</b>E-Mail enviado com sucesso!</b> Obrigado por procurar a Clinihard*. <br>Será analizada a disponibilidade do quarto selecionado e entraremos em contato o mais breve possível. " ; 
    }
      else{
        echo "</b>Falha no envio do E-Mail!</b>";
    }
    //====================================================
}    
?>
 
 
<form action="<? $PHP_SELF; ?>" method="POST">
    <p>
        Nome:<br />
        <input type="text" size="30" name="nome">
    </p>
 
    <p>
        E-mail:<br />
        <input type="text" size="30" name="email">
    </p>
 
  <p>
        Telefone:<br />
        <input type="text" size="20" name="telefone">
    </p>
 
<p>
        Mensagem: (Indique suas preferências, ex: andar, solteiro ou casal, número de pessoas, etc...)<br />
    <textarea name="mensagem" id="mensagem" cols="35" rows="5"></textarea>
</p>
<p>
   
 </p>
Previsão/Entrada:
 
 <date-util format="dd/MM/yyyy"></date-util> 
<input type="date"name="entrada"value="">
Previsão/Saída:
 
 <date-util format="dd/MM/yyyy"></date-util>
<input type="date"name="saida"value=""></p>

<input type="submit" name="BTEnvia" method="post" value="Enviar" action="">
        <input type="reset" name="BTApaga" value="Apagar">
 
</form>

</body>
</html>
 
      
   </div><!--conteudo-->

</div><!--contet-->
</html>     
<?php include_once("footer.php");?>

</code>

Já analisei o código uma porção de vezes, mas não consigo achar onde estou errando. Se alguém puder me dar uma luz, agradeço. Abraços, 

Luciano Leal

Editado por lealdl
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

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

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...