-
Total de itens
3 -
Registro em
-
Última visita
Sobre ladytf
ladytf's Achievements
0
Reputação
-
ladytf alterou sua foto pessoal
-
porque ainda não percebi como funciona
-
não estou a perceber... a ideia é armazenar num local temporário e depois enviar para o meu e-mail.... não sou eu que envio a imagem para alguém... e alguém que coloca uma imagem no meu formulário e ela vem como anexo para o meu e-mail
-
Bom dia. criei um formulário que permite a quem envia mensagem poder enviar uma foto. Mas algo esta a dar erro. O erro que aparece é: Warning: fopen() [function.fopen]: Filename cannot be empty in /home/a7695763/public_html/acao/s_envio_receitas.php on line 15 Warning: fread(): supplied argument is not a valid stream resource in /home/a7695763/public_html/acao/s_envio_receitas.php on line 16 Warning: fclose(): supplied argument is not a valid stream resource in /home/a7695763/public_html/acao/s_envio_receitas.php on line 18 o meu codigo é o seguinte: <?php $to="ladytf@gmail.com"; $assunto="Sugestão MinhameMinhame"; $nome=$_POST['nome']; $email=$_POST['email']; $tempo=$_POST['tempo']; $dificuldade=$_POST['dificuladade']; $ingredientes=$_POST['ingredientes']; $preparacao=$_POST['preparacao']; $anexo=$_FILES["foto"]; $boundary = "XYZ-".date("dmYis")."-ZYX"; $fp=fopen($anexo["tmp_name"],"rb"); $arquivo=fread($fp, filesize($anexo["tmp_name"])); $arquivo=base64_encode($arquivo); fclose($fp); ?> <?php //mensagem $corpo.="<strong>Nome:</strong>$nome<br>"; $corpo.="<strong>E-mail:</strong>$email<br>"; $corpo.="<strong>Tempo:</strong>$tempo<br>"; $corpo.="<strong>Dificuldade:</strong>$dificuldade<br>"; $corpo.="<strong>Ingredientes:</strong>$ingredientes<br>"; $corpo.="<strong>Preparação:</strong>$preparacao<br>"; $corpo.="--$boundary \n"; //anexo $corpo.="Content-Type: ".$anexo["type"].";name=\"".$anexo['name']."\"\n"; $corpo.="Content-Transfer-Encoding: base64\n"; $corpo.= "Content-Disposition: attachment; filename=\"".$anexo['name']."\"\n"; $corpo.= "$arquivo \n"; $corpo.="--$boundary \n"; //cabeçalho e-mail $header="Content-Type: text/html; charset=utf-8\n"; $header.="From:$email Reply-to:$email"; $header.="MIME-Version: 1.0\n"; $header.="boundary=\"$boundary\"\r\n"; $header.="--$boundary \n"; //enviar e-mail mail($to, $assunto, $corpo, $header) ?>
-
Bom dia a todos, nas horas vagas gosto de explorar o mundo da criação de sites, mas sem formação na área apenas me resta aprender através do tira-duvidas e vídeos disponiveis