Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

inserir dados em tabela SQL

$
0
0

Estou tentando inserir dados coletados por um formulário na tabela sql. Mas não consigo passar as variáveis pelo INSERT.

Arquivo receber.php:

 
include "enviar.php";
$login = $_POST['login'];
$senha = $_POST['senha'];
enviar($login, $senha);
 
Arquivo enviar.php:
 
function enviar($login, $senha){
   global $conecta;
   $sql = mysqli_query($conecta, "INSERT INTO usuarios_dados(login, senha) VALUES($login, $senha)");
   if (!$sql){
   echo ("<br> erro no sql") ;
   } else {
   echo ("Dados inseridos com sucesso");
   }
   mysqli_close($conecta);
 } 
 
Obs.: Já tenho conexão com o banco, tudo funciona, só que quando tento passar as variáveis, simplesmente dá erro.

Além do jeito em vermelho acima, eu já tentei destes:

   $sql = mysqli_query($conecta, "INSERT INTO usuarios_dados(login, senha) VALUES(".$login.", ".$senha.")"); - não funciona
   $sql = mysqli_query($conecta, "INSERT INTO usuarios_dados(login, senha) VALUES('$login', '$senha')"); - não funciona
   $sql = mysqli_query($conecta, "INSERT INTO usuarios_dados(login, senha) VALUES('joao', '123')");
- funciona
$sql = mysqli_query($conecta, "INSERT INTO usuarios_dados(login,senha) VALUES ('".$login."', '".$senha."')"); - não funciona 

Viewing all articles
Browse latest Browse all 14190