Ir para conteúdo
Fórum Script Brasil
  • 0

ATUALIZANDO O CODIGO MYSQLI INSERT


Milena Nodestaque

Pergunta

RECENTEMENTE MEU SERVIDOR ATULIZOU O PHP. MEU BD PAROU DE FUNCIONAR

ESTOU TENDO PROBLEMAS NA INSERSÃO DOS DADOS NAS TABELAS, POR FAVOR ME AJUDEM

$host = 'LOCALHOST';
$user = 'USER';
$pass = 'SENHA';
$db   = 'DB';
  
// conexão e seleção do banco de dados
$con = mysqlI_connect($host, $user, $pass, $db);

$data = "$_POST[ano]-$_POST[mes]-$_POST[dia]";

$nome = $_POST[nome];

$email = $_POST[email];

$residencial = $_POST[residencial];

$celular = $_POST[celular];

$endereco = $_POST[endereco];

$cidade = $_POST[cidade];

$imagem = $_POST[imagem];



// fim da criação da pasta

$uploaddir="images/cadastro/";



if($imagem != "none") {// verifica campo arquivo

if (move_uploaded_file($_FILES['imagem']['tmp_name'], $uploaddir . $_FILES['imagem']['name'])) {

$imagem = $_FILES['imagem']['name'];

}} 



$sql = mysql_query(" INSERT INTO cadastro VALUES ('','$data','$nome','$email','$residencial','$celular','$endereco','$cidade','$imagem')");



?>

<h3 align="center">Cadastro efetuado com sucesso!<br>

Estaremos analizando as informações, e em breve entraremos em contato.<BR>

Atenciosamente<br>

</h3>

<br>


        

 

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Não entendi esse "mix" de bibliotecas, tu misturou duas. Opte por usar a Mysqli, já que a Mysql está obsoleta. 

Observe aqui:

<?php

$con = mysqli_connect($host, $user, $pass, $db);

//RESTO DO CÓDIGO

$sql = mysqli_query($con, "INSERT INTO cadastro VALUES ('','$data','$nome','$email','$residencial','$celular','$endereco','$cidade','$imagem')");

mysqli_close($con);

?>

 

A execução da query com a Mysqli no modo procedural prevê a adição de outro parâmetro, se comparada com a versão anterior da biblioteca. É preciso passar a variável de conexão com o banco. 

No modo orientado a objetos não é preciso passar a variável de conexão.

Também convém encerrar a conexão após finalizar, conforme fiz na última linha.

 

Link para o comentário
Compartilhar em outros sites

  • 0

é que começei a fazer a conexão nova, o erro de conexão sumiu, mas na hora de fazer o INSERT na TABELA da o seguinte erro

Warning: mysqli_query() expects at least 2 parameters, 1 given in 

 

é que começei a fazer a conexão nova, o erro de conexão sumiu, mas na hora de fazer o INSERT na TABELA da o seguinte erro

Warning: mysqli_query() expects at least 2 parameters, 1 given in 

 

é que começei a fazer a conexão nova, o erro de conexão sumiu, mas na hora de fazer o INSERT na TABELA da o seguinte erro

Warning: mysqli_query() expects at least 2 parameters, 1 given in 

 

mas deu certo, oque você me passou, muito obrigado, estou aprendendo

 

mas deu certo, oque você me passou, muito obrigado, estou aprendendo

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...