Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom Galera minha duvida é a seguinte, acredito eu que não sera difícil para vocês ^^. Encontrei aqui no fórum um tutorial de berseck
Em vários outros formulários que encontrei pela internet esse foi o único que nao ficou com os campos em branco na hora de receber o formulário. Bom minha dúvida é simples o Formulário possui os campos:
Nome:
E-mail:
Mensagem:
E Opção de Upload de arquivos:
Eu gostaria de acrescentar o campo:
Fone
retirar a opção de upload
Espero que vocês me ajudem, acredito que é para você é coisa simples, para mim que sou novato nao =D
Vls
Obrigado
Abaixo os Códigos
AS2
//Importando o documento
import flash.net.FileReference;
System.useCodepage;
//Index
anexar.tabEnabled = false;
procurar.tabEnabled = false;
enviar.tabEnabled = false;
limpar.tabEnabled = false;
// Declara os campos de texto como vazios;
nome = "";
email = "";
mensagem = "";
status = "";
anexo = "";
var anex:Array = new Array();
count = 0;
// Cria as variaveis que carregam os dados para o envio
var obj_s = new LoadVars();
var obj_l = new LoadVars();
enviar.onPress = function(){
if (nome.text == "") {
status = "O nome esta vazio";
selection.setFocus("nome");
} else if (email.text == "") {
status = "O e-mail está vazio";
Selection.setFocus("email");
} else if (email.indexOf("@") == -1 || email.indexOf(".") == -1){
status = "O e-mail inválido";
Selection.setFocus("email");
} else if (mensagem.text == "") {
status = "Faltou a mensagem";
Selection.setFocus("mensagem");
} else {
obj_s.nome = nome;
obj_s.email = email;
obj_s.mensagem = mensagem;
obj_s.anexo = anex;
obj_s.num = count;
obj_l.onLoad = function(o){
if(o){
status = "mensagem enviada";
}
}
obj_s.sendAndLoad("mail.php",obj_l,"POST"); //Envio as variáveis para o php
}
}
//Botão que limpa o conteudo dos campos de texto
limpar.onPress = function(){
nome = "";
email = "";
mensagem = "";
status = "";
anexo = "";
anex = [];
anexados.text = "";
count = 0;
}
//Upload dos arquivos
//criando a instancia da classe FileReference, a nova classe responsável pelo Upload...
var frUpload:FileReference = new FileReference();
//Declarando variaveis a serem utilizadas
var objUpload:Object = new Object();
var arquivosPermitidos:Array = new Array();function initUpload(Void):Void {
//adicionando a lista de extensões permitidas para o Seleção...
//só imagens .jpg...
arquivosPermitidos[0] = {description:"Imagens (*.jpg)", extension:"*.jpg; *.jpeg"};
//só imagens .gif...
arquivosPermitidos[1] = {description:"Imagens (*.gif)", extension:"*.giff; *.gif"};
//só arquivos .doc...
arquivosPermitidos[2] = {description:"Documentos (*.doc)", extension:"*.docx; *.doc"};
//só arquivos .pdf
arquivosPermitidos[3] = {description:"Documentos (*.pdf)", extension:"*.pdf"};
//ação de escolha de um arquivo na caixa de browse...
objUpload.onSelect = function(f:FileReference):Void {
anexo = f.name;
anex[count] = f.name
count++;
}
frUpload.addListener(objUpload);
anexar.onPress = function(Void):Void {
frUpload.upload("upload.php");
status = "carregando";
}
procurar.onRelease = function(Void):Void {
frUpload.browse(arquivosPermitidos);
}
objUpload.onComplete = function(f:FileReference):Void {
status = "arquivo anexado";
anexados.text = anex;
}
}<?php
if(isset($_POST['nome']) && isset($_POST['anexo']) && isset($_POST['email'])){
//Recebo as variáveis do flash
$nome = $_POST['nome'];
$num = $_POST['num'];
$file = $_POST['anexo'];
$from = $_POST['email'];
$email_from = $from;
$email_subject = "Info From Website";
$email_txt = $_POST['mensagem'];
$email_to = "asddsdsd@gmail.com";
$headers = "From: ".$email_from;
$semi_rand = md5(time());
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";
$headers .= "\nMIME-Version: 1.0\n" .
"Content-Type: multipart/mixed;\n" .
" boundary=\"{$mime_boundary}\"";
//Texto do e-mail
$email_message = "Mensagem: $email_txt <br>" . "\n\n" . "--{$mime_boundary}\n" . "Content-Type:text/html; charset=\"iso-8859-1\"\n" . "Content-Transfer-Encoding: 7bit\n\n" . "Mensagem: $email_txt\n\n" . "\n\n";
$email_message .= "<br><br>" . "Nome: $nome" . "\n\n" . "--{$mime_boundary}\n" . "Content-Type:text/html; charset=\"iso-8859-1\"\n" . "Content-Transfer-Encoding: 7bit\n\n";
if($file != ""){$names = split(',',$file);
foreach($names as $name) {
$anexo = "./imagens/" . $name;
$fileatt = $anexo;
$fileatt_type = "application/octet-stream";
$fileatt_name = $name;
$file = fopen($fileatt,'rb');
$data = chunk_split(base64_encode(fread($file,filesize($fileatt))));
fclose($file);
$email_message .= "--{$mime_boundary}\n" . "Content-Type: {$fileatt_type};\n" . " name=\"{$fileatt_name}\"\n" . "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n";
echo unlink("./imagens/" . $fileatt_name);
}
}
$email_message .= "--{$mime_boundary}--\n";
$ok = @mail($email_to, $email_subject, $email_message, $headers);
} else {
echo "email invalido";
}
?>Carregando comentários...