Preciso da ajuda de vocês no seguinte:
Tenho um formulário onde o utilizador preencherá para envio de newsletter, e neste poderá ser preenchido:
1) assunto e texto;
2) assunto e imagem;
3) assunto, texto e imagem.
Antes de gravar no banco de dados, para conferência, o utilizador poderá visualizar a mensagem.
quando são preenchido o assunto e o texto eu consigo visualizar;
quando são preenchido o assunto e a imagem eu também consigo visualizar agora quando são preenchido todos os campos eu só consigo visualizar o assunto e o texto mas a imagem não.
É neste momento que preciso da ajuda de vcs.
o código está assim:
<?php ob_start(); $assunto =$_POST["assunto"]; $mensagem=$_POST["mensagem"]; $mensagem=nl2br($mensagem); $imagem =$_POST["imagem"]; if (!empty($_POST["mensagem"])) { if ((!empty($_POST["mensagem"])) && (!empty($_POST["imagem"]))) { echo "ESTOU EM NAO VAZIOS"; //NOME TEMPORÁRIO NO SERVIDOR $imagem_temp = $_FILES["imagem"]["tmp_name"]; //NOME DO ARQUIVO NA MÁQUINA DO USUÁRIO $imagem_name = $_FILES["imagem"]["name"]; //TAMANHO DO ARQUIVO $imagem_size = $_FILES["imagem"]["size"]; //TIPO MIME DO ARQUIVO $imagem_type = $_FILES["imagem"]["type"]; //ENVIA O ARQUIVO PARA A PASTA if(copy($imagem_temp, "/home/httpd/sisflex.com.br/dep/mensagens/$imagem_name")) //ele não está copiando o arquivo selecionado para a pasta { //DIRETÓRIO DAS IMAGENS $dir = "mensagens/"; //ABRE O DIRETÓRIO $aberto = opendir($dir); //LÊ O DIRETÓRIO if (false != readdir($aberto)) { if(file_exists("mensagens/$imagem_name")) { echo "<img src='mensagens/$imagem_name'>"; echo "Assunto: $assunto"; } //if(file_exists ... } //if (false != readdir... } //if(copy ... } //if ((!empty($_POST["mensagem"])) && (!empty($_POST["imagem"]))) else //if ((!empty($_POST["mensagem"])) && (empty($_POST["imagem"]))) { echo "<img src='imagens/logo3_pt.gif'><br>"; echo "Assunto: $assunto"; echo "Mensagem: $mensagem"; }// else do if (!empty($_POST["mensagem"])) && (!empty($_POST["imagem"]))) } //if (!empty($_POST["mensagem"])) else { //NOME TEMPORÁRIO NO SERVIDOR $imagem_temp = $_FILES["imagem"]["tmp_name"]; //NOME DO ARQUIVO NA MÁQUINA DO USUÁRIO $imagem_name = $_FILES["imagem"]["name"]; //TAMANHO DO ARQUIVO $imagem_size = $_FILES["imagem"]["size"]; //TIPO MIME DO ARQUIVO $imagem_type = $_FILES["imagem"]["type"]; //ENVIA O ARQUIVO PARA A PASTA if(copy($imagem_temp, "/home/httpd/sisflex.com.br/dep/mensagens/$imagem_name")) //aqui ele copia certinho o arquivo para a pasta { //DIRETÓRIO DAS IMAGENS $dir = "mensagens/"; //ABRE O DIRETÓRIO $aberto = opendir($dir); //LÊ O DIRETÓRIO if (false != readdir($aberto)) { if(file_exists("mensagens/$imagem_name")) { echo "<img src='mensagens/$imagem_name'>"; } else { echo "Desculpe!!!<br> Não foi possível localizar a imagem!"; } //else } } } ob_end_flush(); ?>
Agradeço a atenção!
Andreia Regina