Jump to content


Photo

Revelaçao De Fotos Online


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

#1 Paiva2007

Paiva2007

    Novato no fórum

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

Posted 07/01/2009, 00:23

Olá...

O código abaixo faz o seguinte:

a) Envia fotos para uma pasta no servidor;
b) Envia email para empresa informando ter chegado fotos;
c) Envia email ao cliente confirmando recebimento das fotos;

PROBLEMA: O item b) não está acontecendo.

O código é o seguinte:

<?
}
else {
//inicio codigo copiar
$diretorio = "revon";
$contador = fopen("$diretorio/contador.inc", "r");
if (!$contador) {
	echo "<p>Unable to open remote file.\n";
	exit;
}
$ultima_foto = fgets($contador, 4096);
fclose ($contador);
$prox_numero = $ultima_foto + 1;

$segue = "sim";
$fotos = array ();
if (isset($enviar)) {
	if (($foto1 == null) and ($foto2 == null) and ($foto3 == null) and ($foto4 == null) and ($foto5 == null) and ($foto6 == null)) {
		echo "<br><br><font color=red><b>Escolha pelo menos uma foto para enviar!</b></font><br><br>";
		$segue = "nao";
	}
	else {
		if ($segue == "sim") {
			if ($foto1 != null) {
				$foto = "foto_".$prox_numero.".jpg";
				array_push ($fotos, "$foto");
				if (copy ($foto1, "$diretorio/$foto")) {
					mail ("$nome <$email>","Imagem enviada com sucesso","Você enviou a seguinte imagem para revelação na Fujifilm:\n\n$foto\n\n","From: empresa <sac@empresa.com.br>");

					echo "<script>window.location='enviarfotos.php';</script>";
				
					$contador = fopen("$diretorio/contador.inc", "w");
					fwrite($contador, $prox_numero);
					fclose($contador);
					//reler o contador para o próximo número
					$contador = fopen("$diretorio/contador.inc", "r");
					$ultima_foto = fgets($contador, 4096);
					fclose ($contador);
					$prox_numero = $ultima_foto + 1;
				}
			}
			if ($foto2 != null) {
				$foto = "foto_".$prox_numero.".jpg";
				array_push ($fotos, "$foto");
				if (copy ($foto2, "$diretorio/$foto")) {
					mail ("$nome <$email>","Imagem enviada com sucesso","Você enviou a seguinte imagem para revelação na Fujifilm:\n\n$foto\n\n","From: empresa <sac@empresa.com.br>");

					echo "<script>window.location='enviarfotos.php';</script>";
					
					$contador = fopen("$diretorio/contador.inc", "w");
					fwrite($contador, $prox_numero);
					fclose($contador);
					//reler o contador para o próximo número
					$contador = fopen("$diretorio/contador.inc", "r");
					$ultima_foto = fgets($contador, 4096);
					fclose ($contador);
					$prox_numero = $ultima_foto + 1;
				}
			}
			if ($foto3 != null) {
				$foto = "foto_".$prox_numero.".jpg";
				array_push ($fotos, "$foto");
				if (copy ($foto3, "$diretorio/$foto")) {
					mail ("$nome <$email>","Imagem enviada com sucesso","Você enviou a seguinte imagem para revelação na Fujifilm:\n\n$foto\n\n","From: empresa <sac@empresa.com.br>");

					echo "<script>window.location='enviarfotos.php';</script>";
					
					$contador = fopen("$diretorio/contador.inc", "w");
					fwrite($contador, $prox_numero);
					fclose($contador);
					//reler o contador para o próximo número
					$contador = fopen("$diretorio/contador.inc", "r");
					$ultima_foto = fgets($contador, 4096);
					fclose ($contador);
					$prox_numero = $ultima_foto + 1;
				}
			}
			if ($foto4 != null) {
				$foto = "foto_".$prox_numero.".jpg";
				array_push ($fotos, "$foto");
				if (copy ($foto4, "$diretorio/$foto")) {
					mail ("$nome <$email>","Imagem enviada com sucesso","Você enviou a seguinte imagem para revelação na Fujifilm:\n\n$foto\n\n","From: empresa <sac@empresa.com.br>");

					echo "<script>window.location='enviarfotos.php';</script>";
					
					$contador = fopen("$diretorio/contador.inc", "w");
					fwrite($contador, $prox_numero);
					fclose($contador);
					//reler o contador para o próximo número
					$contador = fopen("$diretorio/contador.inc", "r");
					$ultima_foto = fgets($contador, 4096);
					fclose ($contador);
					$prox_numero = $ultima_foto + 1;
				}
			}
			if ($foto5 != null) {
				$foto = "foto_".$prox_numero.".jpg";
				array_push ($fotos, "$foto");
				if (copy ($foto5, "$diretorio/$foto")) {
					mail ("$nome <$email>","Imagem enviada com sucesso","Você enviou a seguinte imagem para revelação na Fujifilm:\n\n$foto\n\n","From: empresa <sac@empresa.com.br>");

					echo "<script>window.location='enviarfotos.php';</script>";
					
					$contador = fopen("$diretorio/contador.inc", "w");
					fwrite($contador, $prox_numero);
					fclose($contador);
					//reler o contador para o próximo número
					$contador = fopen("$diretorio/contador.inc", "r");
					$ultima_foto = fgets($contador, 4096);
					fclose ($contador);
					$prox_numero = $ultima_foto + 1;
				}
			}
			if ($foto6 != null) {
				$foto = "foto_".$prox_numero.".jpg";
				array_push ($fotos, "$foto");
				if (copy ($foto6, "$diretorio/$foto")) {
					mail ("$nome <$email>","Imagem enviada com sucesso","Você enviou a seguinte imagem para revelação na Fujifilm:\n\n$foto\n\n","From: empresa <sac@empresa.com.br>");

					echo "<script>window.location='enviarfotos.php';</script>";
	
					$contador = fopen("$diretorio/contador.inc", "w");
					fwrite($contador, $prox_numero);
					fclose($contador);
					//reler o contador para o próximo número
					$contador = fopen("$diretorio/contador.inc", "r");
					$ultima_foto = fgets($contador, 4096);
					fclose ($contador);
					$prox_numero = $ultima_foto + 1;
				}
			}
			mail ("sac@empresa.com.br","Revelação Online de $nome","O Sr.(a) $nome enviou as seguintes imagens:\n\nFoto1:  http://www.empresa.com.br/revon/$fotos[0]\nFoto2:  http://www.empresa.com.br/revon/$fotos[1]\nFoto3:  http://www.empresa.com.br/revon/$fotos[2]\nFoto4:  http://www.empresa.com.br/revon/$fotos[3]\nFoto5:  http://www.empresa.com.br/revon/$fotos[4]\nFoto6:  http://www.empresa.com.br/revon/$fotos[5]\n\nEndereço: $endereco\nCelular: $celular\nTelefone: $telefone\nObservaçoes: $observacoes","From: $nome <$email>");
		}
	}
}
//fim codigo
}
?>

O pessoal do meu provedor sugeriu adaptar as linhas abaixo ao código, mas não estou conseguindo.

<?$mail_remetente = "contato@cyberweb.com.br";
//Este email deve ser válido e existir como conta de  email para o
domínio$mail_reply = "contato@cyberweb.com.br";$mail_destino = "rafael@cyberweb.com.br";$mail_assunto =
"Teste Funcao Mail()";$mail_conteudo = "<b>Este
eh um email teste</b>";$mail_headers = implode (
"\n",array ( "From: $mail_remetente", "Reply-To:
$mail_reply", "Subject: $mail_assunto","Return-Path:
$mail_remetente","MIME-Version: 1.0","X-Priority:
3","Content-Type: text/html" ) );//Enviando o
emailecho mail (
$mail_destino,$mail_assunto,$mail_conteudo,$mail_headers );?>

Alguém habilita-se a ajudar?

#2 Gustavo Oliveira de Carval

Gustavo Oliveira de Carval

    Novato no fórum

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

Posted 29/05/2009, 12:25

Paiva, estou precisando de um sistema desse também para meu studio. Se puder me passar tento te ajudar a resolver o problema. Meu e-mail é gustavoocarvalho@gmail.com

Edição feita por: Gustavo Oliveira de Carval, 29/05/2009, 12:26.


#3 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 29/05/2009, 15:01

Aconselho utilizar a biblioteca PHPMailer para envio de e-mails.
Pode ser que alguns provedores joguem as mensagens para o Lixo Eletrônico caso não forem autenticadas via SMTP.

Até mais ^_^

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap





1 user(s) are reading this topic

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

IPB Skin By Virteq