Ir para conteúdo
Fórum Script Brasil
  • 0

Revelação OnLine


Werber

Pergunta

Olá...

Estou com problemas no codigo abaixo, ao preencher o form ele faz o seguinte:

1) Envia fotos para uma pasta no servidor da empresa.

2) Envia um email para empresa dizendo que tais fotos chegaram (com o link de cada foto para clicar com botão direito e salvar).

2) Envia um email ao cliente confirmando a chegada das fotos;

O PROBLEMA: O passo nº 2) não está acontecendo de forma alguma.

<?
}
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 = "não";
    }
    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","Você enviou a seguinte imagem para revelação:\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","Você enviou a seguinte imagem para revelação:\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","Você enviou a seguinte imagem para revelação:\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","Você enviou a seguinte imagem para revelação:\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","Você enviou a seguinte imagem para revelação:\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","Você enviou a seguinte imagem para revelação:\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 falou que deveria adaptar o codigo abaixo ao meu código:
<?$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
é 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 );?>

Será necessário mesmo?

Aguardo a ajuda de alguém.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
Dá algum erro quando envia o email ou só não está chegando?

Quanto ao código que enviaram, não custa testar!:)

Olá amigo...

Rapz.... só não está chegando, não dá nenhuma mensagem de erro!

Se puder ajudar ... caso tenha uma solução melhor será bem-vindo.

Valeu

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...