Jump to content


Photo

Formmail Com Upload Nao Funciona


  • Faça o login para participar
3 replies to this topic

#1 Kahor

Kahor

    12 Horas

  • Usuários
  • 230 posts
  • Sexo:Masculino

Posted 16/03/2010, 14:03

Boa tarde,


Esse 'simples' form para upload de imagem para enviar no meu email nao está funcionando, alguem ajuda?


formualrio.php

<html>
<head>
<title>Enviando Um Arquivo</title>
</head>

<?php echo stripslashes($_GET[message])?>
<p style="margin-top: 0; margin-bottom: 0">
<font face="Tahoma" style="font-size: 8pt"> <br />



</font></p>



<form method="post" action="enviar_arquivo.php" enctype="multipart/form-data">

<p style="margin-top: 0; margin-bottom: 0">
<p style="margin-top: 0; margin-bottom: 0"><font face="Tahoma" size="29pt">
</span>
<span style="font-size: 8pt"><b>Arquivo</b><br />

</span>

<input type="file" style="color: #000000;background: #FFC562; font-size: 8 pt; border: 1px solid #000000;name="attachment" size="20" /><span style="font-size: 8pt"><br />
</span></font></p>
<p style="margin-top: 0; margin-bottom: 0"><font face="Tahoma">
<span style="font-size: 8pt"><br />

</span>

<input type="submit" style="color: #000000;background: #FFC562; font-size: 8 pt; border: 1px solid #000000; value="Send the email!" value="Enviar" /><span style="font-size: 8pt"><br /><br />

</span>
</form>

</body>
</html>


Tive qe anexar o outro, que aqui nao consegui colar, ficou só metade do código.

Attached Files


Edição feita por: Kahor, 16/03/2010, 13:59.


#2 Max William

Max William

    12 Horas

  • Usuários
  • 192 posts
  • Sexo:Masculino
  • Localidade:Maringá - Paraná

Posted 16/03/2010, 16:46

Antes de mais nada,
De uma olhada neste http://phpmailer.wor...hp?pg=phpmailer
PHP Mailer, na minha opinião não deixa a desejar.
Se eu lhe ajudei ;) Clique para agradecer!

#3 Willian Gustavo Veiga

Willian Gustavo Veiga

    12 Horas

  • Usuários
  • 175 posts
  • Sexo:Masculino

Posted 16/03/2010, 20:18

Boa noite, tudo bem?

O que exatamente não funciona? Algum erro?
Seja mais claro.

Um abraço.
Posted Image

#4 Kahor

Kahor

    12 Horas

  • Usuários
  • 230 posts
  • Sexo:Masculino

Posted 17/03/2010, 18:48

Erro nao, ele dá a mensagem de que nao enviou!

------

Achei esse code aqui, mas nao achei onde eu coloco o meu email para enviar, alguem pode me ajudar?

<?php
if (getenv("REQUEST_METHOD") == "POST"){set_time_limit(0);
//só para teste mas auterem essa parte para pegar os dados via post $_POST
$nome = $_POST["nome"]; 
$email   = $_POST["email"]; 
$mensagem  = $_POST["mensagem"]; 
$assunto   = $_POST["assunto"]; 
$anexos = 0;
$boundary = "XYZ-" . date("dmYis") . "-ZYX";$mens  = "--$boundary\n";   	$mens .= "Content-Transfer-Encoding: 8bits\n";$mens .= "Content-Type: text/html; charset=\"ISO-8859-1\"\n\n"; $mens .= "$mensagem\n";$mens .= "--$boundary\n";for($i = 0; $i < count($_FILES["file"]["name"]); $i++){    	if(is_uploaded_file($_FILES["file"]["tmp_name"][$i])){            	$fp = fopen($_FILES["file"]["tmp_name"][$i], "rb");            	$anexo = chunk_split(base64_encode(fread($fp, $_FILES["file"]["size"][$i])));                        	fclose($fp);            	$mens .= "Content-Type: ".$_FILES["file"]["type"][$i]."\n name=\"".$_FILES["file"]["name"][$i]."\"\n";            	$mens .= "Content-Disposition: attachment; filename=\"".$_FILES["file"]["name"][$i]."\"\n";                         	$mens .= "Content-transfer-encoding:base64\n\n";             	$mens .= $anexo."\n";                            	if($i + 1 == count($_FILES["file"]["name"]))                     	$mens.= "--$boundary--";             	else                     	$mens.= "--$boundary\n";                             	if($_FILES["file"]['error'][$i] == 0) {                    	$anexos++;            	}                   	}   	}$headers  = "MIME-Version: 1.0\n";$headers .= "Date: ".date("D, d M Y H:i:s O")."\n";$headers .= "From: \"Remetente\" <email_do_remetente>\r\n";$headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n";if(mail($email, $assunto, $mens, $headers)){    	echo "O email foi enviado com sucesso, $anexos anexos";} else {    	echo "Nao foi possivel enviar o email";}   	}?>

--- 

Alguém =T ?






2 user(s) are reading this topic

0 membro(s), 2 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq