2016-11-04 54 views
-3

晚上好(在這裏,在巴西,至少),電子郵件送交

我有一些複選框表格和圖像文件輸入,但是當我提交它,什麼都不會發生。

什麼可能是錯的?

形式:

<form class="form" enctype="multipart/form-data" method="post" action="envia_email.php"> 
      <fieldset> 
     <fieldset class="grupo"> 
      <div class="campo"> 
       <label for="nome" id="nome">Nome Completo</label> 
       <input type="text" id="nome" name="nome" style="width: 10em" value="" /> 
      </div> 
     </fieldset> 
     <div class="campo"> 
      <label for="email">E-mail</label> 
      <input type="text" id="email" name="email" style="width: 13em" value="" /> 
     </div> 
      <div class="campo"> 
       <label for="email">Local</label> 
       <input type="text" id="local" name="local" style="width: 13em" value="" /> 
      </div> 
     <div class="campo"> 
      <label for="telefone">Telefone</label> 
      <input type="text" id="telefone" name="telefone" style="width: 13em" value="" /> 
     </div> 
       <input TYPE="checkbox" NAME="whatsapp" VALUE="Whatsapp"> Whatsapp <br><br> 
     <div class="campo"> 
      <label for="idade">Idade</label> 
      <input type="text" id="Idade" name="idade" style="width: 3em" value="" /> 
     </div> 
     <div class="campo"> 
      <label for="cache">Cachê</label> 
      <input type="text" id="cache" name="cache" style="width: 10em" value="" /> 
     </div> 
     <div class="campo"> 
      <label for="cache">Atendimento</label> 
      <input TYPE="checkbox" NAME="atendimento[]" VALUE="Hotéis e Motéis"> Hotéis e Motéis <br><br> 
      <input TYPE="checkbox" NAME="atendimento[]" VALUE="Residência"> Residência <br><br> 
      <input TYPE="checkbox" NAME="atendimento[]" VALUE="Local Próprio"> Local Próprio <br><br> 
     </div> 
     <div class="campo"> 
      <label for="cache">Atendo</label> 
      <input TYPE="checkbox" NAME="atendo[]" VALUE="Homens"> Homens <br><br> 
      <input TYPE="checkbox" NAME="atendo[]" VALUE="Mulheres"> Mulheres <br><br> 
      <input TYPE="checkbox" NAME="atendo[]" VALUE="Casais"> Casais <br><br> 
     </div> 
     <div class="campo"> 
      <label for="cache">Formas de pagamento</label> 
      <input TYPE="checkbox" NAME="pagamento[]" VALUE="Dinheiro"> Dinheiro <br><br> 
      <input TYPE="checkbox" NAME="pagamento[]" VALUE="Cheque"> Cheque <br><br> 
      <input TYPE="checkbox" NAME="pagamento[]" VALUE="Cartão"> Cartão <br><br> 
     </div> 
     <div class="campo"> 
      <label for="mensagem">Atendimento e serviços</label> 
      <textarea rows="6" style="width: 15em" id="mensagem" name="mensagem"></textarea> 
     </div> 
     <div class="campo"> 
      <label for="img">Imagem 1</label> 
      <input type="file" name="imagem[]" style="width: 10em" /> 
     </div> 
     <div class="campo"> 
      <label for="img">Imagem 2</label> 
      <input type="file" name="imagem[]" style="width: 10em" /> 
     </div> 
     <div class="campo"> 
      <label for="img">Imagem 3</label> 
      <input type="file" name="imagem[]" style="width: 10em" /> 
     </div> 
     <div class="campo"> 
      <label for="img">Imagem 4</label> 
      <input type="file" name="imagem[]" style="width: 10em" /> 
     </div> 
     <div class="campo"> 
      <label for="img">Imagem 5</label> 
      <input type="file" name="imagem[]" style="width: 10em" /> 
     </div> 
     <div class="campo"> 
      <label for="img">Imagem 6</label> 
      <input type="file" name="imagem[]" style="width: 10em" /> 
     </div> 
     <div class="campo"> 
      <label for="img">Imagem 7</label> 
      <input type="file" name="imagem[]" style="width: 10em" /> 
     </div> 
     <div class="campo"> 
      <label for="img">Imagem 8</label> 
      <input type="file" name="imagem[]" style="width: 10em" /> 
     </div> 
     <button type="submit" name="enviar">Enviar</button> 

    </fieldset> 
</form> 

PHP

<?php 
    $nome = $_POST['nome']; 
    $email = $_POST['email']; 
    $local = $_POST['local']; 
    $telefone = $_POST['telefone']; 
    $whatspapp = $_POST['whatsapp']; 
    $idade = $_POST['idade']; 
    $cache = $_POST['cache']; 
    $atendimento = $_POST['atendimento']; 
    $atendo = $_POST['atendo']; 
    $pagamento = $_POST['pagamento']; 
    $mensagem = $_POST['mensagem']; 
    $imagem = $_FILES['imagem']; 

    $para = "[email protected]"; 


    $bound = "XYZ-". date('dmYis') ."-ZYX"; 

    $texto = "--$bound\n"; 
    $texto .= "Content-Transfer-Encoding: 8bits\n"; 
    $texto .= "Content-Type: text/html; charset=\"ISO-8859-1\"\n\n"; 
    $texto .= "<b>Nome: </b>". $nome ."</br>"; 
    $texto .= "<b>E-mail: </b>". $email ."</br>"; 
    $texto .= "<b>Local: </b>". $local ."</br>"; 
    if($whatsapp != '') { 
     $texto .= "<b>Whatsapp:</b> Sim</br>"; 
    }; 
    $texto .= "<b>Idade: </b>". $idade ."</br>"; 
    $texto .= "<b>Cachê: </b>". $cache ."</br>"; 
    foreach($atendimento as $Atendimento) { 
     $texto .= $Atendimento .", "; 
    }; 
    $texto .= "</br>"; 
    foreach($atendo as $Atendo) { 
     $texto .= $Atendo .", "; 
    }; 
    $texto .= "</br>"; 
    foreach($pagamento as $Pagamento) { 
     $texto .= $Pagamento .", "; 
    }; 
    $texto .= "</br>"; 
    $texto .= "<b>Mensagem: </b>". $mensagem ."</br>"; 
    $txt1 = "[email protected]"; 
    $texto .= "--$bound\n"; 
    foreach($imagem as $Imagem) { 
     if(file_exists($Imagem['tmp_name'])) and !empty($Imagem) { 
      $fp = fopen($Imagem['tmp_name'],"rb"); 
      $anexo = fread($fp,filesize($Imagem['tmp_name'])); 
      $anexo = base64_encode($anexo); 
      fclose($fp); 
      $anexo = chunk_split($anexo); 

     $texto .= "Content-Type: ".$Imagem["type"]."\n"; 
     $texto .= "Content-Disposition: attachment; filename=\"".$Imagem["name"]."\"\n"; 
     $texto .= "Content-Transfer-Encoding: base64\n\n"; 
     $texto .= "$anexo\n"; 
     }; 
    }; 
    $texto .= "--$bound--\r\n"; 

    $headers = "MIME-Version: 1.0\n"; 
    $headers .= "From: \"$nome\" <$email>\r\n"; 
    $headers .= "Bcc: {$txt1}\r\n"; 
    $headers .= "Content-type: multipart/mixed; boundary=\"$bound\"\r\n"; 
    $headers .= "$bound\n"; 

    mail($para,"Contato Anuncio",$texto,$headers); 

?> 

我問過一些朋友,他們都告訴它的好,但仍然沒有工作。幫幫我!

問候。

+0

究竟不起作用另一個地方? – Dekel

+0

@Dekel正如我寫的,當我提交時,沒有任何反應。很可能我的PHP是這裏的壞人...... –

+0

你不輸出任何東西在這個頁面上。 'echo','print',或離開PHP並輸出一些東西。還啓用錯誤報告並檢查您的日誌。 – chris85

回答

1

有一個問題,我在你的PHP code.You發現已經寫

if(file_exists($Imagem['tmp_name'])) and !empty($Imagem) { 

但它應該像

if(file_exists($Imagem['tmp_name']) && !empty($Imagem)) { 

if(file_exists($Imagem['tmp_name']) and !empty($Imagem)) { 

還有一個問題我發現你的php代碼是你用過的

$whatspapp = $_POST['whatsapp']; 

但在你使用像if($whatsapp != '') {

嘗試調試更多的錯誤

+0

嘿!它幾乎完全工作。只是附件沒有奏效。任何想法爲什麼? –

+0

讓我看看你的文章數據 –

+0

他們在上面的代碼中仍然是一樣的 –