Jump to content


Photo

FormulÁrio No Flash E Envio Em Php


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 Evandrotei

Evandrotei

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 04/09/2009, 10:50

Olá pessoal sou novo aqui neste fórum, estou com um problema no meu formulário que esta feito no FLASH e o envio é PHP.

Tenho que inserir nos campos que eles fiquem OBRIGATÓRIOS E Ñ APAGUEM QUANDO A PESSOAL DIGITAR SE UM CAMPO ESTIVER ERRADO e quando a pessoal deixar de preencher, aparecer uma mensagem de ( FAVOR PREENCHA O CAMPO )
estou com form funcionando mais como ñ entendo nada de PROGRAMAÇÃO gsotaria de saber se alguém pode me ajudar.

O nome da minha LAYER DO FLASH é: cxs e tem o seguinte código:


enviar = function () {
if (nome.text.length && email.length && assunto.length && telefone.length

&& msg.length) {
if (email.text.indexOf("@") != -1 && email.text.indexOf(".") != -1) {
form_lv = new LoadVars();
form_lv.nome = nome.text;
form_lv.email = email.text;
form_lv.assunto = assunto.text;
form_lv.telefone = telefone.text;
form_lv.msg = msg.text;
form_lv.sendAndLoad("send.php", form_lv, "POST");
servidor_txt.text = "Enviando Mensagem...";
nome.text = "";
email.text = "";
assunto.text = "";
telefone.text = "";
msg.text = "";
form_lv.onLoad = function() {
if (this.estatus == "ok") {
servidor_txt.text = "Mensagem Enviada!";
nome.text = "";
email.text = "";
assunto.text = "";
telefone.text = "";
msg.text = "";
} else {
servidor_txt.text = "Problemas com o Servidor!";
}
};
} else {
email.text = "E-mail invalido";
}
} else {
email.text = "Digite um e-mail";
assunto.text = "Digite um assunto";
nome.text = "Digite um nome";
telefone.text = "Digite um telefone";
msg.text = "Digite uma mensagem";
}
};
limpar = function () {
nome.text ="";
email.text ="";
telefone.text ="";
msg.text ="";
servidor_txt.text ="";
};
enviar_btn.onRelease = enviar;
limpar_btn.onRelease = limpar;




E no neu send.php tem o seguinte código:

<?php
// Recuperando os campos
$nome = isset($_POST["nome"]) == 0 ? "" : $_POST["nome"];
$email = isset($_POST["email"]) == 0 ? "" : $_POST["email"];
$assunto = isset($_POST["assunto"]) == 0 ? "" : $_POST["assunto"];
$telefone = isset($_POST["telefone"]) == 0 ? "" : $_POST["telefone"];
$msg = isset($_POST["msg"]) == 0 ? "" : $_POST["msg"];

// Verificando quais campos são obrigatórios
// neste caso são obrigatórios (nome, email e telefone)
$varErro = 0;
if(strlen(trim($nome))==0) $varErro = 1;
if(strlen(trim($email))==0) $varErro = 2;
if(strlen(trim($telefone))==0) $varErro = 3;

if($varErro == 0){
// Todos campos obrigatórios foram preenchidos

$header = 'From: ' . $email . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje = "Esta mensagem foi enviada por: " . $nome . "\r\n";
$mensaje .= "E-mail: " . $email . " \r\n";
$mensaje .= "Telefone: " . $telefone . " \r\n";
$mensaje .= "Mensagem: " . $_POST['msg'] . " \r\n";
$mensaje .= "Enviado em: " . date('d/m/Y', time());

$para = 'renato@redeair.com.br';
$asunto = $assunto;

mail($para, $asunto, utf8_encode($mensaje), $header);

echo '&estatus=ok&';
} else {
// Algum campo obrigatório não foi preenchido
echo '&estatus=erro&';
}

?>


ALGUÉM PODE ME DA UMA LUZ ESTOU PERDIDO AQUI???


DESDE JÁ AGRADEÇO A TODOS

eVANDRO




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq