..:: MX Studio Fóruns ::..: Formulario com Anexo - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Formulario com Anexo Ajuda ai galera formulario pelo mail

#1 User is offline   Cyber_ROss 

  • Group: Membros
  • Posts: 1
  • Joined: 30-July 07

Posted 30 July 2007 - 05:27 PM

Pessoal sou novato e não to conseguindo gerar um formulário em php ou html mais com anexo e que envie por mail alguém, pode me ajudar ??

ai vai o modelo !!!

index.html
CODE
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Nova pagina 1</title>
</head>

<body>

<table cellspacing="0" cellpadding="10" width="468" border="0">
  <tr>
    <td>
      <table border="0" align="center">
        <tr>
          <td><b><font face="Arial, Helvetica, sans-serif" size="1">Nome do
            Evento:</font></b></td>
          <td><input type="text" size="40" maxlength="50" name="nome"></td>
        </tr>
        <tr>
          <td><b><font face="Arial, Helvetica, sans-serif" size="1">Data:</font></b></td>
          <td><font size="1"><input type="text" size="10" maxlength="10" name="data">
            <b>dd/mm/aaaa</b></font></td>
        </tr>
        <tr>
          <td><b><font face="Arial, Helvetica, sans-serif" size="1">Horário:</font></b></td>
          <td><input type="text" size="40" maxlength="50" name="horario"></td>
        </tr>
        <tr>
          <td><b><font face="Arial, Helvetica, sans-serif" size="1">Local:</font></b></td>
          <td class="txtbr11b"><input type="text" size="40" maxlength="50" name="local"></td>
        </tr>
        <tr>
          <td><b><font face="Arial, Helvetica, sans-serif" size="1">Tel.
            Informações:</font></b></td>
          <td class="txtbr11"><input type="text" size="20" maxlength="50" name="informacoes"></td>
        </tr>
        <tr>
          <td><b><font face="Arial, Helvetica, sans-serif" size="1">Endereço:</font></b></td>
          <td class="txtbr11"><input type="text" size="40" maxlength="255" name="endereco"></td>
        </tr>
        <tr>
          <td><b><font face="Arial, Helvetica, sans-serif" size="1">Cidade:</font></b></td>
          <td class="txtbr11"><input type="text" size="40" maxlength="255" name="Cidade"></td>
        </tr>
        <tr>
          <td><b><font face="Arial, Helvetica, sans-serif" size="1">Estado:</font></b></td>
          <td class="txtbr11"><select id="Estado" name="Estado">
              <option value="AC">Acre</option>
              <option value="AL">Alagoas</option>
              <option value="AP">Amapá</option>
              <option value="AM">Amazonas</option>
              <option value="BA">Bahia</option>
              <option value="CE">Ceará</option>
              <option value="DF">Distrito Federal</option>
              <option value="GO">Goiás</option>
              <option value="ES">Espírito Santo</option>
              <option value="MA">Maranhão</option>
              <option value="MT">Mato Grosso</option>
              <option value="MS">Mato Grosso do Sul</option>
              <option value="MG">Minas Gerais</option>
              <option value="PA">Pará</option>
              <option value="PB">Paraiba</option>
              <option value="PR">Paraná</option>
              <option value="PE">Pernambuco</option>
              <option value="PI">Piauí</option>
              <option value="RJ">Rio de Janeiro</option>
              <option value="RN">Rio Grande do Norte</option>
              <option value="RS">Rio Grande do Sul</option>
              <option value="RO">Rondônia</option>
              <option value="RR">Rorâima</option>
              <option value="SP" selected>São Paulo</option>
              <option value="SC">Santa Catarina</option>
              <option value="SE">Sergipe</option>
              <option value="TO">Tocantins</option>
            </select></td>
        </tr>
        <tr>
          <td><b><font face="Arial, Helvetica, sans-serif" size="1">MSN:</font></b></td>
          <td class="txtbr11"><input type="text" size="40" maxlength="255" name="Cidade"></td>
        </tr>
        <tr>
          <td colspan="2"></td>
        </tr>
        <tr>
          <td colspan="2"><b><font face="Arial, Helvetica, sans-serif" size="1">Line
            Up / DJs / Bandas:</font></b><br>
            <textarea name="LineUp" rows="4" cols="43" wrap="VIRTUAL"></textarea></td>
        </tr>
        <tr>
          <td colspan="2"><b><font face="Arial, Helvetica, sans-serif" size="1">Descrição:</font></b><br>
            <textarea name="descricao" rows="6" cols="43" wrap="VIRTUAL"></textarea></td>
        </tr>
        <tr>
          <td><b><font face="Arial, Helvetica, sans-serif" size="1">Imagem</font></b></td>
          <td><input TYPE="file" NAME="File1" ID="File1"><input type="submit" value="Adicionar" name="submit"></td>
        </tr>
        <tr>
          <td><b><font face="Arial, Helvetica, sans-serif" size="1">Seu Nome:</font></b></td>
          <td><input type="text" size="20" maxlength="50" name="snome"></td>
        </tr>
        <tr>
          <td><b><font face="Arial, Helvetica, sans-serif" size="1">Seu
            Telefone:</font></b></td>
          <td><input type="text" size="20" maxlength="50" name="stelefone"></td>
        </tr>
        <tr>
          <td><b><font face="Arial, Helvetica, sans-serif" size="1">Seu Email:</font></b></td>
          <td><input type="text" size="20" maxlength="50" name="semail"></td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td align="center"><input type="submit" value="Enviar" name="submit"></td>
  </tr>
</table>

</body>

</html>


upload.php

CODE
<?php
if (getenv("REQUEST_METHOD") == "POST")
{

set_time_limit(0);
//só para teste mas auterem essa parte para pegar os dados via post $_POST
$nome      = //$_POST['destnome'];
$email     = $_POST['cyb3rR0ss@gmail.com'];
$mensagem  = $_POST['areamsg'];
$assunto   = $_POST['destassunto'];
$anexos    = 0;
$boundary = "XYZ-" . date("dmYis") . "-ZYX";

$mens  = "--$boundary\n";    
$mens .= "Content-Transfer-Encoding: 8bits\n";
$mens .= "Content-Type: text/html; charset=\"ISO-8859-1\"\n\n";
$mens .= "$mensagem\n";
$mens .= "--$boundary\n";

for($i = 0; $i < count($_FILES["file"]["name"]); $i++)
{
    if(is_uploaded_file($_FILES["file"]["tmp_name"][$i])){
        $fp = fopen($_FILES["file"]["tmp_name"][$i], "rb");
        $anexo = chunk_split(base64_encode(fread($fp, $_FILES["file"]["size"][$i])));        
        fclose($fp);

        $mens .= "Content-Type: ".$_FILES["file"]["type"][$i]."\n name=\"".$_FILES["file"]["name"][$i]."\"\n";
        $mens .= "Content-Disposition: attachment; filename=\"".$_FILES["file"]["name"][$i]."\"\n";        
        $mens .= "Content-transfer-encoding:base64\n\n";
        $mens .= $anexo."\n";
        
        if($i + 1 == count($_FILES["file"]["name"]))
            $mens.= "--$boundary--";
        else
            $mens.= "--$boundary\n";
        
        if($_FILES["file"]['error'][$i] == 0) {
            $anexos++;
        }        
    }    
}

$headers  = "MIME-Version: 1.0\n";
$headers .= "Date: ".date("D, d M Y H:i:s O")."\n";
$headers .= "From: ".$_POST['emailremt']." <email_do_remetente>\r\n";
$headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n";


if(mail($email, $assunto, $mens, $headers)){
    echo "O email foi enviado com sucesso, $anexos anexos";
} else {
    echo "Nao foi possivel enviar o email";
}    
}

?>


funcoes.js

QUOTE
NumeroCampo = 0;
function Add() {
if(NumeroCampo < 4) {
NumeroCampo++;
data = "<span id='campo"+NumeroCampo+"'><input type=\"file\" name=\"file[]\" size=\"33\" /> <input type=\"button\" value=\"Remover\" onclick=\"Delcampo('campo"+NumeroCampo+"')\" /></span>";
campo = document.getElementById("campos");
campo.innerHTML = campo.innerHTML + data;
}
}

function Delcampo(IDDiv) {
var d = document.getElementById('campos');
var olddiv = document.getElementById(IDDiv);
d.removeChild(olddiv);
NumeroCampo--;
}



0

#2 User is offline   Alessandra Klein 

  • Group: Membros
  • Posts: 1
  • Joined: 03-June 08

Posted 03 June 2008 - 06:26 PM

Boa tarde pessoal,

Seguinte...

Eu preciso de um form desses ai, mas integrado cm o flash.

Já fiz de tudo....

E não consigo colocar um form com anexo no flash.

Alguém podia me dar uma luz.... Estou há 4 meses lidando com isso....

Abraço a todos.

Ak unsure.gif
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)