Jump to content


Photo

Zica No Header


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

#1 danceman

danceman

    Mario Safado ¬¬

  • Usuários
  • 228 posts
  • Sexo:Não informado

Posted 21/08/2006, 14:05

o codigo abaixo faz um verificação para enviar e-mail para veículos cadastrados no meu banco
apos essa verificação eu uso um header para jogar para outra Pagina + o header não esta funcionando =/

tem algo errado???
vlw
:assobio:

<?
include ("func/conn.php");
//pega os dias

//faz a data
function DataDif($Data1, $Data2, $Intervalo){

switch($Intervalo){
case 'n' : $Q = 60; break;		//minuto
case 'h' : $Q = 3600; break;	  //hora
case 'd' : $Q = 86400; break;	//dia
case 'm' : $Q = 2592000; break;  //mes
case 'a' : $Q = 86400*365; break; //ano
default  : $Q = 1; break;		//segundo
}
return intval ((strtotime($Data2) - strtotime($Data1)) / $Q);
}

//fazendo o select com o banco
$caracteres='abcdefghijklmnopqrstuvwxyz0123456789';
$numch=12;
$novaSenha='';
for($i=0;$i<$numch;$i++) {$novaSenha.=$caracteres[rand(0,strlen($caracteres)-1)];
}
echo "".$novaSenha."";


$seleciona = mysql_query("SELECT *FROM particular ORDER BY datacadastro ASC") or die(mysql_error());
$linhas = mysql_num_rows($seleciona);
echo $linhas;
while ($rs = mysql_fetch_array($seleciona)){
//
$dataAviso=date("Y-m-d");
echo $dataAviso."<br>";
//configurando para enviar p/ e-mail
$assunto = "Avitar Veiculo Compre Car";
//dados do user
$nome = $rs['nome'];
$telefone = $rs['telefone'];
$email = $rs['email'];
echo $email."<br>";
$carro = $rs['modelo'];
$idcondigo = $rs['Codigo'];

$link = "http://comprecar2.digiweb.psi.br/adm/reativa.php?vai=$novaSenha&datanova=$dataAviso&Codigo=$idcondigo&email=$email";
$menssagem = "<font face='verdana' size='2'>Prezado(a) cliente ".$nome.".<br>
O Carro ".$carro.", precisa ser reativado.<br>
Para Reativar o seu Veículo Clique no Link abaixo!
<br>
		<hr>
</font>
<p><font face='verdana' size='2'>  <a href='".$link."'>Clique aqui</a> para reativa&ccedil;&atilde;o do ve&iacute;culo</font></p>
<p><font face='verdana' size='2'> <br>
  </font><font face='verdana' size='2'><br>
	<br>
  </font></p>
<font face='verdana' size='2'>
		<hr>
			<strong>Acesse: <a href='http://www.comprecar.com.br' target='_blank' style='text-decoration:none'><font color='#ff0000'>www.comprecar.com.br</font></a></strong>
			<br>
			<br>
			<div align='left'>
			Este boletim é enviado de acordo com o novo Código de Ética AntiSPAM
			elaborado pela Brasil AntiSPAM.<br>
			Caso não haja interesse de receber novos informativos, favor <a href='mailto:farmaceutico@farmaponte.com.br' style='text-decoration:none'><font color='#000000' >clique aqui</font></a>.			</div>
</font>";

$headers = "From: sistema@comprecar.com.br 1\n";
$headers.= "Content-type: text/html; charset=iso-8859-1\n";


		$codigodeleta = $rs['Codigo'];
		$foto01 = $rs['foto1'];
		$foto02 = $rs['foto2'];
		$foto03 = $rs['foto3'];
		$dataCadastro = $rs['datacadastro'];
		echo $dataCadastro."<br>";
		$resultado = DataDif("$dataCadastro","$dataAviso","d");
		echo $resultado ."<br>";
			if($resultado =="40"){
				
				mail($email,"$assunto",$menssagem,$headers);
				
			}elseif($resultado == "38"){
				
				echo $menssagem;
				
				mail($email,"$assunto",$menssagem,$headers);
			}elseif($resultado == "30"){
				
	
				echo $menssagem;

				mail($email,"$assunto",$menssagem,$headers);
			}elseif($resultado == "41"){
			//deleta as fotos da pasta particular
			
			if(!empty($foto01)){
//$dir1 ="c:/arquivos de programas/easyphp1-7/www/comprecar/imgSite/veiculos/particular/$foto01";
$dir1 ="/www/comprecar2/public_html/imgSite/veiculos/particular/$foto01";

unlink($dir1);

}
if(!empty($foto02)){
//$dir2 ="c:/arquivos de programas/easyphp1-7/www/comprecar/imgSite/veiculos/particular/$foto02";
$dir2 ="/www/comprecar2/public_html/imgSite/veiculos/particular/$foto02";
unlink($dir2);

}
if(!empty($foto03)){

//$dir3 ="c:/arquivos de programas/easyphp1-7/www/comprecar/imgSite/veiculos/particular/$foto03";
$dir3 ="/www/comprecar2/public_html/imgSite/veiculos/particular/$foto03";
unlink($dir3);

}
			
//deleta o o veiculo do banco			
$deleta = mysql_query("DELETE FROM particular WHERE Codigo = ".$codigodeleta."")or die(mysql_error());

	}
}
header("location: veiculosL.php");
?>

Edição feita por: danceman, 21/08/2006, 14:12.

Posted Image

#2 rcesar

rcesar

    Normal

  • Usuários
  • 80 posts
  • Sexo:Não informado

Posted 21/08/2006, 14:09

usa
print"<script>location.href='veiculosL.php'</script>";

ver se ajuda
R. César Design

#3 danceman

danceman

    Mario Safado ¬¬

  • Usuários
  • 228 posts
  • Sexo:Não informado

Posted 21/08/2006, 14:13

valeuuu
:D

so não sei pq o header não funciono =/
Posted Image

#4 rcesar

rcesar

    Normal

  • Usuários
  • 80 posts
  • Sexo:Não informado

Posted 21/08/2006, 14:15

é, eu tbm já tive problemas com header, ai parto pro javascript
Valews
R. César Design

#5 offspring

offspring

    O_o

  • Ex-Admins
  • 946 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 21/08/2006, 15:18

nao seria pq o header tem que vir antes das saidas HTML?

#6 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 21/08/2006, 17:27

não só saidas de HTML, mas de CSS, echos, prints do PHP etc... algo que envie para o NAVEGADOR ;)

tem outras funções ( header(), session_start(), session_register(), setcookie(), etc... ) que também tem essa "regrinha", mas à saída pra isso ^^':
Nota: A partir do PHP 4, você pode usar o buffer de saída para contornar este problema, com a sobrecarga que toda a saída do browser será guardada em buffer no servidor até que voc^envie ele. Você poderá fazer isso usando ob_start() e ob_end_flush() no seu script ou definido a diretiva de configuração output_buffering no seu php.ini ou nos arquivos de configuração do servidor.

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#7 offspring

offspring

    O_o

  • Ex-Admins
  • 946 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 21/08/2006, 17:30

sim sim... me expliquei mal heheh:

http://br.php.net/ma...tion.header.php

#8 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 21/08/2006, 17:48

^^' desculpe mestre offspring!

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#9 victorhb

victorhb

    24 Horas

  • Usuários
  • 489 posts
  • Sexo:Masculino
  • Localidade:Brasília-DF

Posted 21/08/2006, 18:51

Procure as funções de entrada e saída de dados no manual que fala sobre isso, ob_start, ob_end_flush etc.




1 user(s) are reading this topic

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

IPB Skin By Virteq