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

Enviar email pelo mesmo arquivo


_Vinny_

Pergunta

Tem como configurar um form de envio de email, para que a action seja o proprio arquivo com o conteudo php inserido nele?

Pois, já mencionado outro assunto, quando envio o meu arquivo envia.php que é a action do meu form.php para o servidor, ele salva na pasta, mas depois de um tempo ele some, pode ser por causa do conteúdo? Pois se renomeio o arquivo e re-envio ele some do mesmo jeito.

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

O que é que some?

Você está mandando arquivos pelo form?

O problema não é causado pelo action do form, contudo se você quiser fazer o mesmo arquivo enviar os dados, jogue o action nele mesmo e crie um script que verifica os dados enviados.

Algo como:

if (isset($_POST["Enviar"])){
// o resto da sua função
}

Link para o comentário
Compartilhar em outros sites

  • 0

Não, envio pelo FTP mesmo, daí some depois de uns minutos o.õ

------

Não consegui juntar sem dar erro...

Aqui meu formulário:

<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="9%" align="center" class="titulo">» Contato</td>
  </tr>
  <tr>
    <td align="center">Formulário para Contato</td>
  </tr>
</table>
<?php if ($_POST['f_send']==1){ ?>
<table width="100%" border="0" cellspacing="6" cellpadding="0">
  <tr>
    <td valign="top"><p align="center"><font color="#FF0000" size="2" face="Arial, Helvetica, sans-serif"><strong>Mensagem 
        enviada com sucesso!</strong></font><font size="2" face="Arial, Helvetica, sans-serif"><a href="mailto:email@email.com"><br>
        </a> </font></p>    </td>
  </tr>
</table>
<?php }else{ ?>
<table width="100%" border="0" cellspacing="6" cellpadding="0">
  <tr> 
    <td colspan="2" valign="top"><form action="index.php?page=sendmail" method="post" name="formulario">
        <table width="100%" border="0" cellspacing="0" cellpadding="2" >
          <tr> 
            <td colspan="2"> </td>
          </tr>
          <tr> 
            <td width="18%" valign="top" align="right">Nome:</td>
            <td width="82%"><label>
              <input name="nome" type="text" id="nome" size="70" />
            </label></td>
          </tr>
          <tr> 
            <td valign="top" align="right">Emai:</td>
            <td><label><span id="sprytextfield1">
            <input name="email" type="text" id="email" size="50" />
            <span class="textfieldRequiredMsg">Item Obrigatário.</span><span class="textfieldInvalidFormatMsg">Formato Ivalido.</span></span></label></td>
          </tr>
          <tr> 
            <td valign="top" align="right">Mensagem:</td>
            <td><textarea name="mensagem" cols="45" rows="6" id="mensagem"></textarea>            </td>
          </tr>
          <tr> 
            <td><input name="destino" type="hidden" id="destino" value="email@email.com">
            <input name="assunto" type="hidden" id="assunto" value="Otacrazy Email">
              <input name="f_send" type="hidden" id="f_send" value="1">
              <input name="auto_resposta" type="hidden" id="auto_resposta" value="Otacrazy - Auto Resposta"></td>
            <td><input type="submit" name="Submit" value="Enviar Mensagem"></td>
          </tr>
        </table>
        </form></td>
  </tr>
  <tr>
    <td colspan="2" valign="top"> </td>
  </tr>
  <tr>
    <td colspan="2" valign="top"><hr width="95%" align="center" color="#333333" /></td>
  </tr>
  <tr>
    <td colspan="2" valign="top"> </td>
  </tr>
  <tr>
    <td width="8%" valign="top"><img src=".../img/email.jpg" alt="" width="47" height="35" title="E-mail" /></td>
    <td width="92%" valign="top">Precisa de informaçãoo sobre o site e/ou fórum, tem dúvidas, sugesões ou crití­cias??? Não tem problema, basta preencher o formulário acima com  seu Nome, Email para resposta e sua Mensagem, que será enviado um e-mail diretamente para o administrador do site com seus dados e que previamente será respondido o mais rápido possível.
      <p> </p>
      <blockquote>
        <p>» Equipe Otacrazy</p>
    </blockquote></td>
  </tr>
</table>
<?php } ?>
&lt;script type="text/javascript">
<!--
var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1", "email");
//-->
</script>
E aqui a action:
<?php

//Baixando variáveis:
$nome=$_POST['nome'];
$email=$_POST['email'];
$mensagem=$_POST['mensagem'];
$destino=$_POST['destino'];
$assunto=$_POST['assunto'];
$auto_resposta=$_POST['auto_resposta'];


//Mensagem que você reberá:
$f_msg="--------------------------------\n\n";
$f_msg.="Nome: $nome\n";
$f_msg.="Email: $email\n\n";
$f_msg.="Mensagem:\n";
$f_msg.="$mensagem\n\n";
$f_msg.="--------------------------------\n\n";

//Mensagem que o visitante receberá:
$res_msg="--------OBRIGADO POR SUA PARTICIPAÇÃO--------\n\n";
$res_msg.="Sua mensagem foi recebida com exito\n";
$res_msg.="Breve estaremos respondendo\n\n";
$res_msg.="Equipe Otacrazy\n";
$res_msg.="Simplesmente Loucos\n\n";
$res_msg.="--------OBRIGADO POR SUA PARTICIPAÇÃO--------\n\n";

//Efetuando o envio das mensagems:
if ($_POST['f_send']==1){
$headers="From: Otacrazy"; 
mail("$destino", "$assunto", "$f_msg", "$headers");
mail("$email", "$auto_resposta", "$res_msg", "$headers");  
}
?>

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,2k
    • Posts
      652k
×
×
  • Criar Novo...