Freelife 2 Denunciar post Postado Janeiro 17, 2009 Bom dia Galera... Bom final de semana a todos! Seguinte... Criei um form, na verdade um editor de texto parecido com um form, ele está funcionando, porém, não consigo passar os dados para o banco de dados. Eu usei o mesmo princípio de envio de formulário por email, criei LoadVars e fiz com que recebesse os textos dos campos "tituloTxt.text" e "textoTxt.text" e usei o método "POST" para enviar para o php para que então ele gravasse no bd mas não funfa... o código da função do flash; //Função para enviar o conteúdo para o BD. function sendData(){ var conteudo = new LoadVars(); var conteudo_l=new LoadVars(); // verifica se há algum campo não preenchido if (tituloTxt.text == '' || textoTxt.text == '') { // mostra aviso status = 'Todos os campos devem ser preenchidos!'; } else { // novo objeto da classe LoadVars() var conteudo:LoadVars = new LoadVars(); // se o arquivo foi carregado ... conteudo.onLoad = function(success:Boolean) { // ... com sucesso if (success) { // mostra aviso status = 'Mensagem enviada com sucesso!'; } // ... senão else { // mostra aviso status = 'A mensagem não pôde ser enviada!'; } } // aloca as variaveis a serem enviadas ao PHP conteudo.titulo = tituloTxt.text; conteudo.texto = textoTxt.text; // envia as variaveis ao PHP e carrega o arquivo conteudo.sendAndLoad('nova.php', conteudo, 'POST'); } }; e o código do php para pegar as variáveis e depois gravar no bd: //recuperando os dados da nova notícia $titulo = $_POST["titulo"]; $conteudo = $_POST["texto"]; $autor_id = $_SESSION["id_usuario"]; $login = $_SESSION["login_usuario"]; $hora = time(); //testando os campos. if(empty($titulo) || empty($conteudo)){ echo "Não esqueça o Título/Conteúdo.<br />"; exit; } else{ //cadastrando a notícia no banco de dados. $insere = "INSERT INTO aut_noticias (titulo, conteudo, autor_id, autor, data) VALUES ('$titulo', '$conteudo', '$autor_id', '$login', '$hora')" or die(mysql_error()); $sucesso = mysql_query($insere); if($sucesso){ echo "Cadastrado com sucesso!"; header("Location: index.php"); } else{ echo "Não foi possível cadastrar a notícia."; } } Eu fiz um form de cadastro simples em html e ele funciona., alguém pode dar uma ajuda? Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Freelife 2 Denunciar post Postado Janeiro 17, 2009 Galera... Situação resolvida... não sei o que estava errado, mas quando salvei novamente o arquivi nova.php funcionou normal, gravando dados na database. Abraços e vlw Compartilhar este post Link para o post Compartilhar em outros sites