Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia a todos!
Tenho uma loja online e através do backoffice realizo algumas tarefas dentre as quais os envio de news letter. Para realizar este envio primeiro crio a newsletter e a salvo como uma imagem jpeg. De seguida, através do backoffice, crio uma nova newsletter, nomeio-a e clico no botão para escolher escolher e fazer o upload da imagem. Porém o script não faz o upload da imagem ou seja, o envio se realiza porém sem a imagem.
Abaixo transcrevo o script. Alguém me pode ajudar? Obrigado!
<?
include_once("protect_internalpage.php");
include_once("classes/Newsletter.php");
$obj = new Newsletter();
if($_GET["type"] == "edit" || $_POST["type"] == "send") $obj->_id = $_GET["id"];
$obj->select();
}
if($_POST["type"] == "send") if($_POST["newsletter_target"] == "all")
{
include_once("../DBConnectorMSSQL.php");
$CONNECTION_MSSQL = new DBConnectorMSSQL();
$db_connection = $CONNECTION_MSSQL->connectDB();
$obj->sendNewsletter();
}
else
{
$obj->sendNewsletterTest(); //$_POST["test_email"]
}
}
?>
<script language="JavaScript" type="text/JavaScript">
function confirm() if(document.forms.form.name.value == "")
{
alert("Por favor preencha o nome associado à newsletter.");
}
else
{
document.forms.form.submit();
}
}
function cancel() parent.frames['mainFrame'].location = 'internal_page.php?file=list_newsletters';
}
function sendNewsletter(type) //type = all | test document.forms.form.type.value = "send";
document.forms.form.newsletter_target.value = type;
if(type == "test")
{
//var text = prompt("Por favor introduza um email de teste.","");
//if(text != "")
//{
//document.forms.form.test_email.value = text;
document.forms.form.action = "internal_page.php?file=detail_newsletter&type=edit&id=<? echo $_GET["id"]; ?>";
document.forms.form.submit();
//}
/*else
{
alert("Não inseriu qualquer email.");
}*/
}
else
{
document.forms.form.action = "internal_page.php?file=detail_newsletter&type=edit&id=<? echo $_GET["id"]; ?>";
document.forms.form.submit();
}
}
</script>
<table width="90%" border="0" cellpadding="0" cellspacing="1" bordercolor="#FFFFFF" align="center">
<tr>
<td>
<table width="100%" height="23" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="1" bgcolor="#B64800"><img src="imagens/invi.gif" width="1" height="1"></td>
<td height="1" bgcolor="#B64800"><img src="imagens/invi.gif" width="1" height="1"></td>
</tr>
<tr>
<td align="left" valign="middle" bgcolor="#0047DD" class="titulosbarra">NEWSLETTER: <span class="subtitulo">Detalhes</span></td>
<td width="16" align="left" valign="middle" bgcolor="#0047DD" class="titulosbarra"><img src="imagens/seta3.gif" width="5" height="4"></td>
</tr>
<tr>
<td height="1" bgcolor="#B64800"><img src="imagens/invi.gif" width="1" height="1"></td>
<td height="1" bgcolor="#B64800"><img src="imagens/invi.gif" width="1" height="1"></td>
</tr>
</table>
</td>
</tr>
</table>
<br>
<form action="internal_page.php?file=list_newsletters" method="post" name="form" enctype="multipart/form-data">
<input type="hidden" name="type" value="<? echo $_GET["type"];?>">
<input type="hidden" name="id" value="<? echo $_GET["id"]; ?>">
<input type="hidden" name="newsletter_target" value="">
<input type="hidden" name="test_email" value="">
<table width="450" height="40" border="0" cellpadding="0" cellspacing="1">
<tr>
<td class="tabela3">Nome</td>
<td width="300" class="tabela1"><input class="inputtext3" type="text" name="name" value="<? echo $obj->_name; ?>" size="40" maxlength="50"></td>
</tr>
<tr>
<td class="tabela3">Imagem</td>
<td width="300" class="tabela1" align="left">
<?
if($obj->_url_file != "")
echo "<img src='../" . $obj->_url_file . "' border=0 />";
?>
<br />
<input type="file" name="Filedata" accept="application/jpeg, image/jpg"/>
<br />(máx: 1Mb; JPG)
</td>
</tr>
</table><table width="450" height="60" border="0" cellpadding="0" cellspacing="1">
<tr>
<td colspan="3" height="1" bgcolor="#CCCCCC"><img src="imagens/invi.gif" width="1" height="1"></td>
</tr>
<tr>
<td colspan="3" height="5" bgcolor="#FFFFFF"><img src="imagens/invi.gif" width="1" height="1"></td>
</tr>
<tr align="center" valign="middle">
<td width="50%" valign="middle" align="right">
<a href="#" onClick="cancel();" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('b1','','imagens/voltar2.gif',1)">
<img src="imagens/voltar1.gif" name="b1" width="58" height="22" border="0">
</a>
</td>
<td width="1" bgcolor="#CCCCCC"><img src="imagens/invi.gif" width="1" height="1"></td>
<td width="50%" align="left">
<?
if($_GET["type"] == "new")
{
?>
<a href="#" onClick="confirm();" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('b5','','imagens/criar2.gif',1)">
<img src="imagens/criar1.gif" name="b5" width="58" height="22" border="0">
</a>
<?
}
else
{
?>
<a href="#" onClick="confirm();" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('b5','','imagens/alte2.gif',1)">
<img src="imagens/alte1.gif" name="b5" width="58" height="22" border="0">
</a>
<br />
<a href="#" onClick="sendNewsletter('all');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('b5','','imagens/enviar.gif',1)">
<img src="imagens/enviar.gif" name="b5" width="58" height="22" border="0">
</a>
<br />
<a href="#" onClick="sendNewsletter('test');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('b5','','imagens/teste_envio2.gif',1)">
<img src="imagens/teste_envio1.gif" name="b5" width="88" height="22" border="0">
</a>
<?
}
?>
</td>
</tr>
<tr>
<td colspan="3" height="5" bgcolor="#FFFFFF"><img src="imagens/invi.gif" width="1" height="1"></td>
</tr>
<tr>
<td colspan="3" height="1" bgcolor="#CCCCCC"><img src="imagens/invi.gif" width="1" height="1"></td>
</tr>
<tr>
<td colspan="3" height="5" bgcolor="#FFFFFF" align="center">
<?
if($_POST["type"] == "send")
{
if($_POST["newsletter_target"] == "all")
{
echo "Newsletter enviada para todos os clientes.";
}
else
{
echo "Email de Teste enviado para newswesybi@gmail.com;roberta.siqueira@wesybi.pt;renato.batisteli@wesybi.pt;renatobatisteli@gmail.com";
}
}
?>
</td>
</tr>
</table>
</form>Carregando comentários...