Ir para conteúdo

POWERED BY:

Arquivado

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

renatolimade

Variável não esta pegando o valor

Recommended Posts

Pessoal a variável não esta pegando o valor que é passado pra ela para salva no banco. No banco esta sendo criado somente o id que é auto incremento, se alguém poder me ajudar ficarei grato, já pesquisei e tentei de farias forma e ainda não deu certo. Fiz um formulário menor para tentar achar o problema, mas até agora sem êxito.

 

CLASSE.PHP

<form action="chat.php" method="post">

<head>

<meta http-equiv="Content-Language" content="pt-br">

</head>

<form action = "chat" name="chat" method="post" action="chat.php">
<label>Nome
<input type="text" name="fnome" ><br></br>
<input type="submit" value="Enta no chat">


<?php

require("classes.php");
require("conecta.php");


$fnome=$_POST["fnome"];

$sql = "insert into tbcliente (fnome) values ('$fnome')";
mysql_query($sql,$db_conexao) or die(mysql_error());

?>

</form>


<p> </p>
<p> </p>

 

 

BANCO

tbcliente CREATE TABLE `tbcliente` (
`idcliente` int(11) NOT NULL AUTO_INCREMENT,
`fnome` varchar(200) DEFAULT NULL,
`femail` varchar(250) DEFAULT NULL,
`fempresa` varchar(250) DEFAULT NULL,
`fcidade` varchar(200) DEFAULT NULL,
PRIMARY KEY (`idcliente`)
) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=latin1

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

vc tem 2 actions na tag form, deixe um so.

 

 

 <form action = "chat" name="chat" method="post" action="chat.php">
  <label>Nome
    <input type="text" name="fnome" ><br></br>
 <input type="submit" value="Enta no chat">

Compartilhar este post


Link para o post
Compartilhar em outros sites

aparece alguma mensagem de erro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce abriu um form dentro de outro form, isso nao vai funcionar, retire o form antes da tag head que provavelmente vai funcionar

 

 

Deixe assim, e veja se funciona:

<?php 
if ($_POST){ 
require("classes.php"); 
require("conecta.php"); 

$fnome=$_POST["fnome"]; 
$sql = "insert into tbcliente (fnome) values ('$fnome')";
mysql_query($sql,$db_conexao) or die(mysql_error()); 
} 

?>
<html>
<head>
<meta http-equiv="Content-Language" content="pt-br">
</head>
<body>
<form action="" name="chat" method="post" >
Nome
<input type="text" name="fnome" ><br></br>
<input type="submit" value="Enta no chat">
</form>
</body> 
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Viiniii

Eu já tinha feito isso que vc me falou assim realmente da certo só que o usuário não é redirecionado pra o chat, ele só salva normalmente no banco. Mas valeu...

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.