Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tupux

[Resolvido] Erro em anexo de arquivo

Recommended Posts

Oi galera..estou com um probleminha será q alguém pode me ajudar, criei um form com um botão anexo, porem o form vem todas as informaçõ e o link par as cesar o anexo mas não t funcionado esta dando este erro

 

The requested URL /public_html/mgm/arquivos/01092010-190850.jpg was not found on this server.

 

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

 

O q q eu faço?? uma ajudinha por favor...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara.. nao entendi o seu problema...

 

No seu form tem um upload do arquivo ? É isso que você quis dizer com "botao de anexo" ?

 

Se for.. você jah verfiicou se o upload esta sendo feito ?

 

Explique melhor a sua situação, assim poderemos ajuda-lo melhor e mais rapido..

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

é isso... e a imagem de upload não ta indo para o servidor da este erro...não consigo vizualizar ela...

 

e este o meu php...

 

 

<?php

 

error_reporting ("e_error");

 

if(isset($_FILES["Imagem"])){

$Imagem = $_FILES["Imagem"];

$Tamanhos = getimagesize($Imagem["tmp_name"]);

$TipoArquivo = $_FILES['Imagem']['type'];

if(!eregi("^(image)\/(pjpeg|jpeg|jpg|gif|png)$", $TipoArquivo)){

print("<p align=\"center\">Tipo de arquivo desconhecido!</p>");

}

else {

$Data = date("dmY-His");

$Nome_Imagem = $Imagem["name"];

$extensao = explode(".", $Nome_Imagem);

$Extensao = $extensao[1];

$Pasta = "arquivos/";

$Novo_Nome = $Pasta . $Data . "." . $Extensao;

$Caminho = $Pasta . $Novo_Nome;

move_uploaded_file($Imagem["tmp_name"], $Novo_Nome);

}

}

 

 

$recebenome = $_POST['nome'];

$recebenomecontato = $_POST['nomecontato'];

$recebeemail = $_POST['email'];

$recebenomeproduto = $_POST['nomeproduto'];

$recebetelefone = $_POST['telefone'];

$recebecodigo = $_POST['codigo'];

$recebeobservacao = $_POST['observacao'];

$recebequantidade = $_POST['quantidade'];

 

if(isset($_FILES["Imagem"])){

}

$recebeanexar = "<a href=\"http://www.siteartes.com/mgm/" . $Novo_Nome . "\">Ver Anexo</a>";

 

 

$headers = "MIME-Version: 1.0\r\n";

$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

$headers .= "From: \"" . $recebenome . "\"<" . $recebemail . ">\n";

$headers .= "Message-ID: <". time() . ".eid-" . time() . "." . " patricia@siteartes.com >\n";

$headers .= "X-Mailer: PHP v" . phpversion() . "\n"; // These two to help avoid spam-filters

$headers .= "Content-Class: urn:content-classes:message\n";

$headers .= "Importance: normal\n";

$headers .= "Priority: normal\n";

 

 

$para = " patricia@siteartes.com ";

 

 

$mensagem = "<p>";

$mensagem .= "<h3>De:</h3> ";

$mensagem .= $recebenome;

$mensagem .= "<h3>Contato:</h3> ";

$mensagem .= $recebenomecontato;

$mensagem .= "<h3>Telefone:</h3> ";

$mensagem .= $recebetelefone;

$mensagem .= "<h3>E-mail:</h3> ";

$mensagem .= $recebeemail;

$mensagem .= "<h3>Nome_do_Produto:</h3> ";

$mensagem .= $recebenomeproduto;

$mensagem .= "<h3>Código:</h3> ";

$mensagem .= $recebecodigo;

$mensagem .= "<h3>Quantidade:</h3>";

$mensagem .= $recebequantidade;

$mensagem .= "<h3>Observação:</h3>";

$mensagem .= "<p>";

$mensagem .= $recebeobservacao;

$mensagem .= "</p>";

$mensagem .= "<h3>Anexar:</h3> ";

$mensagem .= $recebeanexar;

 

$envia = mail($para,"Orçamento via site",$mensagem,$headers);

 

 

$envia = mail($recebemail,"Sua mensagem foi recebida!",$mensagem2,$headers);

 

 

echo "<script>alert('Mensagens Recebidas com Sucesso!');</script>";

 

echo "<meta http-equiv='refresh' content='2;URL=orcamento.html'>";

 

 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok.... entao nso diga qual o componente utilizado, se da algum erro na hora do upload, nao do envio, do upload.... essas coisas....

 

você precisa nos dar o maior numero de informacoes possiveis para te ajudarmos...

 

você jah tentou fazer o upload sozinho, sem enviar o formulario?

 

Poste seu codigo aki tb para podermos analisar..

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entao..... você postou no fórum de ASP.. e a sua dúvida é em PHP....

 

Poste sua dúvida no fórum correto... ou espere algum moderador migrar seu post para o local correto..

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

meu formulario é me php......

o meu formulario e esteem html..www.siteartes.com/mgm/orcamento.html

e o php é este..

<?php

 

error_reporting ("e_error");

 

if(isset($_FILES["Imagem"])){

$Imagem = $_FILES["Imagem"];

$Tamanhos = getimagesize($Imagem["tmp_name"]);

$TipoArquivo = $_FILES['Imagem']['type'];

if(!eregi("^(image)\/(pjpeg|jpeg|jpg|gif|png)$", $TipoArquivo)){

print("<p align=\"center\">Tipo de arquivo desconhecido!</p>");

}

else {

$Data = date("dmY-His");

$Nome_Imagem = $Imagem["name"];

$extensao = explode(".", $Nome_Imagem);

$Extensao = $extensao[1];

$Pasta = "arquivos/";

$Novo_Nome = $Pasta . $Data . "." . $Extensao;

$Caminho = $Pasta . $Novo_Nome;

move_uploaded_file($Imagem["tmp_name"], $Novo_Nome);

}

}

 

 

$recebenome = $_POST['nome'];

$recebenomecontato = $_POST['nomecontato'];

$recebeemail = $_POST['email'];

$recebenomeproduto = $_POST['nomeproduto'];

$recebetelefone = $_POST['telefone'];

$recebecodigo = $_POST['codigo'];

$recebeobservacao = $_POST['observacao'];

$recebequantidade = $_POST['quantidade'];

 

if(isset($_FILES["Imagem"])){

}

$recebeanexar = "<a href=\"http://www.siteartes.com/mgm/" . $Novo_Nome . "\">Ver Anexo</a>";

 

 

$headers = "MIME-Version: 1.0\r\n";

$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

$headers .= "From: \"" . $recebenome . "\"<" . $recebemail . ">\n";

$headers .= "Message-ID: <". time() . ".eid-" . time() . "." . " patricia@siteartes.com >\n";

$headers .= "X-Mailer: PHP v" . phpversion() . "\n"; // These two to help avoid spam-filters

$headers .= "Content-Class: urn:content-classes:message\n";

$headers .= "Importance: normal\n";

$headers .= "Priority: normal\n";

 

 

$para = " patricia@siteartes.com ";

 

 

$mensagem = "<p>";

$mensagem .= "<h3>De:</h3> ";

$mensagem .= $recebenome;

$mensagem .= "<h3>Contato:</h3> ";

$mensagem .= $recebenomecontato;

$mensagem .= "<h3>Telefone:</h3> ";

$mensagem .= $recebetelefone;

$mensagem .= "<h3>E-mail:</h3> ";

$mensagem .= $recebeemail;

$mensagem .= "<h3>Nome_do_Produto:</h3> ";

$mensagem .= $recebenomeproduto;

$mensagem .= "<h3>Código:</h3> ";

$mensagem .= $recebecodigo;

$mensagem .= "<h3>Quantidade:</h3>";

$mensagem .= $recebequantidade;

$mensagem .= "<h3>Observação:</h3>";

$mensagem .= "<p>";

$mensagem .= $recebeobservacao;

$mensagem .= "</p>";

$mensagem .= "<h3>Anexar:</h3> ";

$mensagem .= $recebeanexar;

 

$envia = mail($para,"Orçamento via site",$mensagem,$headers);

 

 

$envia = mail($recebemail,"Sua mensagem foi recebida!",$mensagem2,$headers);

 

 

echo "<script>alert('Mensagens Recebidas com Sucesso!');</script>";

 

echo "<meta http-equiv='refresh' content='2;URL=orcamento.html'>";

 

 

?>

 

o q aparece no meu email e isto:

 

De:

rrrrrrrrrrrrrrrrrrrrrr

Contato:xxxxx

Telefone:xxxxxxxxx

E-mail:xxxxxxxx

Nome_do_Produto:xxxxxxxxxxx

Código:xxxxxxxxxxxx

Quantidade:xxxxxxxxx

Observação:xxxxxxxxx

 

Anexar:xxxxxxxxxxxx

 

Ver Anexo -----------este ver anexo e um link q abro o anexo q a pessoa me enviou pelo formulario...ms na hora q clico nele abre est erro:

 

The requested URL /public_html/mgm/arquivos/01092010-190850.jpg was not found on this server.

 

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Compartilhar este post


Link para o post
Compartilhar em outros sites

vou redirecionar para o fórum correto...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.