Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
boa noite pessoal com a ajuda de um amigo aqui do fórum ele esta me ajudando a arrumar um código que um grava os dados na tabela envios e o outro não
vou postar aqui os 2 códigos
aqui é o que que grava esta ok
<?php
require_once("config.php");
loadClass("protege");
$protege=new protege();
require_once('class/phpmailer/class.phpmailer.php');
require_once('class/phpmailer/class.smtp.php');
loadClass("email");
require_once("saldohoje.php");
if(isset($_SESSION['enviook'])) { unset($_SESSION['enviook']);}
//verifica login
if(!logado()){
alertaredir("Você precisa estar logado para acessar essa área do site","inicio");
exit;
}
//verificando token
if(!isset($_POST['token']) || $_POST['token']!=$_SESSION['token']){
alertaredir("Violação de Acesso","inicio");
exit;
}
$sqlmembro=$db->query("SELECT * FROM membros WHERE CURDATE() BETWEEN de AND ate AND (select coalesce(sum(quant),0) as total from membrosconta where membro=membros.id)>0 AND id=".$_SESSION['loginu_id']);
if($sqlmembro->num_rows<1){
alertaredir("Você não tem nenhum plano ativo.","areamembros.php");
exit; $membro=$sqlmembro->fetch_object();
$sqlctm=$db->query("select * from membrosconta where membro=".$membro->id);
while($ctm=$sqlctm->fetch_assoc()){
if(saldohojeconta($ctm['conta'])<1){
break;
}
//verificando limite de mensagens
$sqlne=$db->query("select count(*) as total from envios where conta=".$ctm['conta']." and membro=".$_SESSION['loginu_id']." and DATE(data)=CURDATE()");
$numenv=$sqlne->fetch_object();
$envhoje=$numenv->total;
$enviar=false;
if($ctm['quant']>0 && $envhoje<$ctm['quant']){
$enviar=true;
}
//pegando cada mensagem cadastrada do membro
$sqlmsgs=$db->query("select * from mensagens where membro=".$_SESSION['loginu_id']);
while($msg=$sqlmsgs->fetch_object()){
$assunto=utf8_decode(html_entity_decode($msg->titulo));
if($msg->banner!=''){
$banner='<p><a href="'.$msg->link.'"><img src="'.ABSURL.'uploads/bannmembros/'.$msg->banner.'"/></a></p>';
}else{
$banner='';
}
$texto=utf8_decode('
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1" />
</head>
<body>
'.$banner.'
'.html_entity_decode($msg->texto).'
<p>
<a href="'.$msg->link.'">'.$msg->link.'</a>
</p>
<p>
'.getConfig('msgrodape').'
</p>
</body>
</html>
');
//verificando limite de mensagens
$sqlne=$db->query("select count(*) as total from envios where conta=".$ctm['conta']." and membro=".$_SESSION['loginu_id']." and DATE(data)=CURDATE()");
$numenv=$sqlne->fetch_object();
$envhoje=$numenv->total;
$enviar=false;
if($ctm['quant']>0 && $envhoje<$ctm['quant']){
$enviar=true;
}
if(isset($_POST['tipo']) && $_POST['tipo']=='texto') $texto=strip_tags($texto);
if($enviar){
enviar(getConfig("email"),getConfig("nomesite"),$_SESSION['loginu_email'],$assunto,utf8_decode($texto));
$sqlgg=$db->query("select * from grupos where conta=".$ctm['conta']);
while($gruposg=$sqlgg->fetch_object()){
$enviar=false;
if($ctm['quant']>0 && saldohojeconta($ctm['conta'])>0){
$enviar=true;
}
enviar(getConfig("email"),getConfig("nomesite"),$gruposg->email,$assunto,utf8_decode($texto));
}
$db->query("INSERT INTO envios(id,data,membro,mensagem,grupo,conta,especial,ipenvio) VALUES(
0,now(),".$_SESSION['loginu_id'].",".$msg->id.",NULL,".$ctm['conta'].",'LOTE','".$_SERVER['REMOTE_ADDR']."'
)");
$_SESSION['enviook'][$ctm['conta']]=$sqlgg->num_rows;
}
}
}
}
header("location:enviook");
exit;
?>
aqui é o código que ele fez mais o mesmo não grava na tabela envios
<?php
require_once("config.php");
loadClass("protege");
$protege=new protege();
require_once('class/phpmailer/class.phpmailer.php');
require_once('class/phpmailer/class.smtp.php');
loadClass("email");
if(isset($_SESSION['enviook'])) { unset($_SESSION['enviook']);}
//verifica login
if(!logado()){
alertaredir("Você precisa estar logado para acessar essa área do site","inicio");
exit;
}
//verificando saldo de mensagens internas
$sqlmembro=$db->query("SELECT * FROM membros WHERE interno>0 AND id=".$_SESSION['loginu_id']);
if($sqlmembro->num_rows<1){
alertaredir("Você não tem créditos suficientes para enviar esta mensagem.","areamembros");
exit; $membro = $sqlmembro->fetch_object();
}
//verifica se mensagem é válida
if(!isset($_POST['mensagem']) || !$protege->numint($_POST['mensagem']) || !isValidID($_POST['mensagem'],'mensagens','membro='.$_SESSION['loginu_id'])){
alertaredir("A Mensagem informada é inválida","inicio");
exit;
}
//verificando token
if(!isset($_POST['token']) || $_POST['token']!=$_SESSION['token']){
alertaredir("Violação de Acesso","inicio");
exit;
}
$msg1=$_POST['mensagem'];
$sqlmsg=$db->query("select * from mensagens where id=$msg1");
$msg=$sqlmsg->fetch_object();
$sqllm=$db->query("select * from membros"); $sqlne=$db->query("SELECT interno FROM membros WHERE id=".$_SESSION['loginu_id']);
$numcred=$sqlne->fetch_object();
$saldo=$numcred->interno;
$enviar=false;
if($saldo>0){
$enviar=true;
}
$assunto=utf8_decode(html_entity_decode($msg->titulo));
if($msg->banner!=''){
$banner='<p><a href="'.$msg->link.'"><img src="'.ABSURL.'uploads/bannmembros/'.$msg->banner.'"/></a></p>';
}else{
$banner='';
}
$texto='
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1" />
</head>
<body>
'.$banner.'
'.html_entity_decode($msg->texto).'
<p>
<a href="'.$msg->link.'">'.$msg->link.'</a>
</p>
<p>
'.getConfig('msgrodape').'
</p>
</body>
</html>
';
if($enviar){
if($lista->recebermsg=='site'){
$sqlcx=$db->query("INSERT INTO caixaemails(id,membro,data,assunto,mensagem,lida,idmsg,vistas) VALUES(0,".$lista->id.",now(),'".$msg->titulo."','$texto','N',".$msg->id.",0)");
//=========================================$_loginuid=$_SESSION['loginu_id'];
$_ctmalternativo=$ctm['conta'];
$_ip=$_SERVER['REMOTE_ADDR'];$sqlcx=$db->query("INSERT INTO envios(id,data,membro,mensagem,grupo,conta,especial,ipenvio) VALUES(
0,now(),".$_SESSION['loginu_id'].",$msg1,NULL,".$ctm['conta'].",'NENHUM','".$_SERVER['REMOTE_ADDR']."'
)");echo "Enviado para o banco o ip: $_ip";
echo "Primeiro IF"; $sqlcx=$db->query("INSERT INTO caixaemails(id,membro,data,assunto,mensagem,lida,idmsg,vistas) VALUES(0,".$lista->id.",now(),'".$msg->titulo."','$texto','N',".$msg->id.",0)");
if(isset($_POST['tipo']) && $_POST['tipo']=='texto') $texto=strip_tags($texto);
enviar(getConfig("email"),getConfig("nomesite"),$lista->email,$assunto,utf8_decode($texto));
}
}
}
$db->query("UPDATE membros SET interno=interno-1 WHERE id=".$_SESSION['loginu_id']);
header("location:enviointernook");
exit;
?>Enviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Primeiro IFEnviado para o banco o ip: 187.35.232.71Prim
não esta gravando na tabela envios
Carregando comentários...