Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Freelife

[Resolvido] Form...

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.