Milena Nodestaque Postado Novembro 25, 2017 Denunciar Share Postado Novembro 25, 2017 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> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Lucas Ambrosi Derrossi Postado Novembro 25, 2017 Denunciar Share Postado Novembro 25, 2017 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Milena Nodestaque Postado Novembro 26, 2017 Autor Denunciar Share Postado Novembro 26, 2017 é 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Lucas Ambrosi Derrossi Postado Novembro 26, 2017 Denunciar Share Postado Novembro 26, 2017 2 horas atrás, Milena Nodestaque disse: Warning: mysqli_query() expects at least 2 parameters, 1 given in Isso, exatamente o que falei. Ela esperado dois parâmetros: a conexão com o banco e a query propriamente dita. Que bom que funcionou, @Milena Nodestaque. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Milena Nodestaque
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
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
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.