Page 2 of 2 First 12
  • Jump to page:
    #16
  1. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Mar 2013
    Posts
    14
    Rep Power
    0
    But you're a complex guy, got the post asking about a file in PHP. Just to help, I sent the files that interact with PHP.

    Please, my PHP code is correct?
  2. #17
  3. No Profile Picture
    Contributing User
    Devshed Expert (3500 - 3999 posts)

    Join Date
    Jul 2003
    Posts
    3,600
    Rep Power
    595
    In general, it looks fine to me. The proof, is obviously what the email looks like once you get it working.
    There are 10 kinds of people in the world. Those that understand binary and those that don't.
  4. #18
  5. Transforming Moderator
    Devshed Supreme Being (6500+ posts)

    Join Date
    Mar 2007
    Location
    Washington, USA
    Posts
    14,294
    Rep Power
    9400

    Symlinked from PHP


    So a recap:

    1. The Bad Request you originally had is because of
    Code:
    success: function (retorno) {               
       window.location = "http://www.shaloncelulares.com.br/vendas/"+retorno;        
    },
    retorno is actually HTML, not a simple string or number like your code is expecting.

    2. A mere <img> will not submit a form. You need an <input type=image>. Just the one element, not nested in an <img>.
    Code:
    <input type="image" src="path/to/image.jpg" other attributes />
  6. #19
  7. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Mar 2013
    Posts
    14
    Rep Power
    0
    I think what's complicating my life is the use of the *.js. I'm trying to send the form directly to the PHP function. But still, I'm not getting succeed in sending.

    form.html:
    Code:
    <form method="post" name="form_ligamos_voce" action="controle/ligamos.php" >
            <div id="ligamos_tipo_produto">
              <input type="radio" name="tipo_produto_ligamos" id="tipo_produto_tv" value="tv" />&nbsp;<label for="tipo_produto_tv">TV</label>
              &nbsp;
              <input type="radio" name="tipo_produto_ligamos" id="tipo_produto_cf" value="fixo" />&nbsp;<label for="tipo_produto_cf">Fixo</label>
              &nbsp;
              <input type="radio" name="tipo_produto_ligamos" id="tipo_produto_i3" value="internet" />&nbsp;<label for="tipo_produto_i3">Internet</label>
              &nbsp;
              <input type="radio" name="tipo_produto_ligamos" id="tipo_produto_cb" value="combo" />&nbsp;<label for="tipo_produto_cb">Combo</label>
            </div>
            <div class="input_ligamos">
              <div class="input_ligamos_left"></div>
              <div class="input_ligamos_center nome">
                <input type="text" name="nome_ligamos_voce" id="nome_ligamos_voce" value="Digite seu nome" onfocus="if(this.value == 'Digite seu nome') { this.value = ''; }" onblur="if(this.value == '') { this.value = 'Digite seu nome' }" />
              </div>
              <div class="input_ligamos_right"></div>
            </div>
            <div class="input_ligamos">
              <div class="input_ligamos_left"></div>
              <div class="input_ligamos_center fone">
                <input type="text" name="telefone_ligamos_voce" id="telefone_ligamos_voce" value="Telefone" onfocus="if(this.value == 'Telefone') { this.value = ''; }" onblur="maskTelephone(this, true); if(this.value == '') { this.value = 'Telefone' } " onkeydown="return editTelephone(this, event)" onkeyup="maskTelephone(this)" />
              </div>
              <div class="input_ligamos_right"></div>
            </div>
            <div class="input_ligamos" style="margin-left:8px;">
              <input type="image" src="images/header_ok.png" alt="OK" title="OK" class="btn_cadastro_ligar cPointer" />
            </div>
            <div class="reset"></div>
            <div id="resposta_ajax_ligueme" class="centralize" style="display: none;">Seus dados foram registrados com sucesso. Em breve um de nossos consultores estrará em contato.</div>
          </form>
    ligamos.php:
    PHP Code:
    <?php
    //Declaração das Variáveis
            
    $tipo_produto=$_POST[tipo_produto];
            
    $assunto='Ligamos para você!';
            
    $nome=$_POST[nome];//aqui pega os dados que foram preenchidos la no formulário com o ID NOME
            
    $ligamos=$_POST[ligamos];
    //PROTEÇÃO ANTES DE ENVIAR
    //Verifica se os campos mensagem, email_de e assunto do formulário estão preenchidos
    if (empty($_POST['tipo_produto'])|| empty($_POST['nome']) || empty($_POST['telefone'])) {
       
    //Dados incompletos vindo pelo formulário, não manda nada e redireciona para o index.
       
    header("Location:../index.html");
    } else {
    // O remetente deve ser um e-mail do seu domínio conforme determina a RFC 822.
    // O return-path deve ser ser o mesmo e-mail do remetente.
    $headers "MIME-Version: 1.1\r\n";
    $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
    $headers .= "From: ligamos@shaloncelulares.com.br\r\n"// remetente
    $headers .= "Return-Path: ligamos@shaloncelulares.com.br\r\n"// return-path
    // Envia o email:
    $envio mail("assine@shaloncelulares.com.br"$assunto,
    "Nome: $nome \r\n
    Telefone: 
    $telefone \r\n
    Assunto: 
    $assunto \r\n
    Tipo de Produto: 
    $tipo_produto\r\n"$headers);
    if(
    $envio)
     echo 
    "Mensagem enviada com sucesso";
    else
     echo 
    "A mensagem não pode ser enviada";
    }
    ?>
Page 2 of 2 First 12
  • Jump to page:

IMN logo majestic logo threadwatch logo seochat tools logo