Ir ao conteúdo
  • Cadastre-se

reisvieira

Membro Júnior
  • Posts

    16
  • Cadastrado em

  • Última visita

Reputação

0
  1. ok, vou tentar mais uma vez. obrigado fiz o caminho o script mostra a mensagem enviado com sicrsso mas o formulário não chega em meu email. como disse na abertura do tópico aceito que o formulário fique no servidor. nao há problema de ser um arquivo de texto pois semanalmente tudo será apagado. quero ajuda pois não sei como fazer pois alem dos campos do formulário as imagens também precisam ir para uma pasta no servidor. aguardo. obrigado ninguém? tenho um projeto de divulgação em que meus alunos e professores que tenham vira_latas mandem fotos do mesmo para o estimulo da adoção. no formulário bastaria os campos nome, email, nome do bicho e um espaço para que o usuário conte uma pequena história sobre seu pet. ao clicar em enviar esses dados iriam para o meu servidor (orgfree.com) e o resto eu me viro. continuo aguardando um help. obrigado
  2. Meu conhecimento não está á essa altura, quero apenas que o formulário cheque em meu e-mail. os dois arquivos estão lá no meu servidor. o htm e o php. que caminho é esse? esse class.phpmailer.php? como coloco lá no servidor?
  3. Olá colega, fiz os dois arquivos como mencionaste mas quando clico em enviar o servidor retorna o seguinte: Fatal error: require_once(): Failed opening required 'class.phpmailer.php' (include_path='.:/usr/share/pear:/usr/share/php') in /home/vhosts/quimicanaescola.orgfree.com/envia.php on line 10 a única modificação que fiz no envia.php foi na linha 16 onde coloquei o meu e-mail.
  4. Obrigado mais uma vez, poderia mandar o código do formulário htm relativo ao php que me enviou acima. Os campos que você citou já serão suficientes para eu testar. Aguardo.
  5. Obrigado pela resposta mas que tem que passar pelo php eu ja sei. Ate ja desisti do formulario chegar no meu e-amail e quero saber como manda-lo para uma pasta em meu servidor. Lembrando que alem do formulario em si quero que o usuario possa fazer o upload de uma imagem por exemplo segue um exemplo deu um arquivo que ja tentei formulario.htm <html><head><script language="javascript"> function checa_formulario(email){if (email.nome_para.value == ""){alert("Por Favor nao deixe o nome em branco!!!");email.nome.focus();return (false);} if (email.email.value == ""){alert("Nao deixe o email destinatario em branco!!!");email.email.focus();return (false);} if (email.assunto.value == ""){alert("Nao deixe o assunto em branco!!!");email.assunto.focus();return (false);} }</script><title>Enviando texto</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css"><!--.email {text-transform: lowercase;}.texto {color: #0000FF }.style1 {color: #FF0000} --></style></head> <body onLoad="document.email.nome.focus();"><form onsubmit="return checa_formulario(this)" action="envia.php" method="post" enctype="multipart/form-data" name="email"><h1 align="center" class="style1">Formulário de email com anexo </h1><table width="50%" border="0" align="center"><tr><td><div align="right"><span class="texto">Nome do destinatario:</span></div></td><td><input name="nome_para" type="text" id="nome_para"></td></tr><tr><td><div align="right" class="texto">Email de destino</div></td><td><input name="email" type="text" class="email"></tr><tr><td><div align="right" class="texto">Assunto</div></td><td><input name="assunto" type="text" id="assunto"></td></tr><tr><td><div align="right" class="texto">Mensagem</div></td><td><textarea name="mensagem" cols="50" rows="10" id="mensagem"></textarea></td></tr><tr><td><div align="right" class="texto">Anexo</div></td><td><input name="arquivo" type="file"></td></tr><tr><td> </td><td><input type="submit" name="Submit" value="Enviar"></td></tr></table></form></body></html> Forumulario php <?php //Pega os dados postados pelo formulário HTML e os coloca em variaveisif (eregi('tempsite.ws$|locaweb.com.br$|hospedagemdesites.ws$|websiteseguro.com, $_SERVER[HTTP_HOST])) {//substitua na linha acima a aprte locaweb.com.br por seu domínio.$email_from='email@seudominio'; // Substitua essa linha pelo seu e-mail@seudominio}else {$email_from = "email@" . $_SERVER[HTTP_HOST];// Na linha acima estamos forçando que o remetente seja 'webmaster@',// você pode alterar para que o remetente seja, por exemplo, 'contato@'.} if( PATH_SEPARATOR ==';'){ $quebra_linha="\r\n"; } elseif (PATH_SEPARATOR==':'){ $quebra_linha="\n"; } elseif ( PATH_SEPARATOR!=';' and PATH_SEPARATOR!=':' ) {echo ('Esse script não funcionará corretamente neste servidor, a função PATH_SEPARATOR não retornou o parâmetro esperado.'); } //pego os dados enviados pelo formulário $nome_para = $_POST["nome_para"];$email = $_POST["email"];$mensagem = $_POST["mensagem"];$assunto = $_POST["assunto"];//formato o campo da mensagem $mensagem = wordwrap( $mensagem, 50, "<br>", 1); //valido os emails if (!ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$", $email)){ echo"<center>Digite um email valido</center>";echo "<center><a href=\"javascript:history.go(-1)\">Voltar</center></a>";exit; } $arquivo = isset($_FILES["arquivo"]) ? $_FILES["arquivo"] : FALSE; if(file_exists($arquivo["tmp_name"]) and !empty($arquivo)){ $fp = fopen($_FILES["arquivo"]["tmp_name"],"rb");$anexo = fread($fp,filesize($_FILES["arquivo"]["tmp_name"]));$anexo = base64_encode($anexo); fclose($fp); $anexo = chunk_split($anexo); $boundary = "XYZ-" . date("dmYis") . "-ZYX"; $mens = "--$boundary" . $quebra_linha . "";$mens .= "Content-Transfer-Encoding: 8bits" . $quebra_linha . "";$mens .= "Content-Type: text/html; charset=\"ISO-8859-1\"" . $quebra_linha . "" . $quebra_linha . ""; //plain $mens .= "$mensagem" . $quebra_linha . "";$mens .= "--$boundary" . $quebra_linha . "";$mens .= "Content-Type: ".$arquivo["type"]."" . $quebra_linha . "";$mens .= "Content-Disposition: attachment; filename=\"".$arquivo["name"]."\"" . $quebra_linha . "";$mens .= "Content-Transfer-Encoding: base64" . $quebra_linha . "" . $quebra_linha . "";$mens .= "$anexo" . $quebra_linha . "";$mens .= "--$boundary--" . $quebra_linha . ""; $headers = "MIME-Version: 1.0" . $quebra_linha . "";$headers .= "From: $email_from " . $quebra_linha . "";$headers .= "Return-Path: $email_from " . $quebra_linha . "";$headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"" . $quebra_linha . "";$headers .= "$boundary" . $quebra_linha . ""; //envio o email com o anexo mail($email,$assunto,$mens,$headers, "-r".$email_from); echo"Email enviado com Sucesso!"; } //se nao tiver anexo else{ $headers = "MIME-Version: 1.0" . $quebra_linha . "";$headers .= "Content-type: text/html; charset=iso-8859-1" . $quebra_linha . "";$headers .= "From: $email_from " . $quebra_linha . "";$headers .= "Return-Path: $email_from " . $quebra_linha . ""; //envia o email sem anexo mail($email,$assunto,$mensagem, $headers, "-r".$email_from); echo"Email enviado com Sucesso!";} ?>
  6. Olá colegas de fórum, venho mais uma vez recorrer a vocês pois depois de horas e horas de pesquisas , copiar, colar e editar códigos não consegui resolver a situação. Tenho um site educativo e preciso publicar um formulário com campos simples de texto, botões select, etc, preciso que o mesmo permita ao usuário o upload de uma foto ou outro arquivo qualquer. De início eu pretendia que o formulário chegasse em meu e-mail do yahoo mas como não consegui até agora me contento em que o formulário vá para uma pasta "contatos" no servidor. Mas não sei como fazer isso. Sei que provavelmente precisarei de uma pagina tipo "contato.htm" e "algumacoisa.php". Aguardo e desde já agradeço quem puder dar um help.
  7. Olá amigos do fórum, gostaria de um help sobre a seguinte situação. Tenho um site educativo da minha escola. Já consegui fazer um formulário PHP para que os outros professores enviem imagens de atividades que estão desenvolvendo. Estas imagens ficam armazenadas no servidor em uma pasta "imagens" e então eu tenho que me logar no provedor e inserir as imagens uma a uma. Duvida: há alguma maneira de fazer com que ao ser feito o upload de uma imagem qualquer por um professor, ela apareça em uma página qualquer designada por mim (trabalhos.htm, por exemplo) sem necessidade de que eu faça este trabalho manualmente. Se possível, gostaria que o formulário de envio tivesse um botão com um texto qualquer ("concordo com os termos,......"), que o envio só se daria após esse botão tiver sido marcado. Aguardo, abraço a todos

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...