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

1046-No database selected


Ayesha Lomaski

Pergunta

Olá, estou desenvolvendo um site e me deparei com esse erro, tentei encontrar as respostas porem são todas incompletas ou de 2006 (eras pra quem entende de programação)

enfim eis o codigo (depois das alterações que fui fazendo vendo as respostas de topicos antigos):

<?
$conect = mysql_connect('SEU_DB','SEU_LOGIN','SUA_SENHA');
if($conect == (mysql_errno <>0)){ print mysql_errno()."-".mysql_error();}
$titulo = $_POST['titulo'];
$descr = $_POST['descr'];
$preço = $_POST['preço'];
$imagem = $_FILES['arquivo']['name'];

// Pasta onde o arquivo vai ser salvo
$_UP['pasta'] = '../anuncios/imagens/';

// Tamanho máximo do arquivo (em Bytes)
$_UP['tamanho'] = 1024 * 1024 * 2; // 2Mb

// Array com as extensões permitidas
$_UP['extensoes'] = array('jpg', 'png', 'gif');

// Renomeia o arquivo? (Se true, o arquivo será salvo como .jpg e um nome único)
$_UP['renomeia'] = true;

// Array com os tipos de erros de upload do PHP
$_UP['erros'][0] = 'Não houve erro';
$_UP['erros'][1] = 'O arquivo no upload é maior do que o limite do PHP';
$_UP['erros'][2] = 'O arquivo ultrapassa o limite de tamanho especifiado no HTML';
$_UP['erros'][3] = 'O upload do arquivo foi feito parcialmente';
$_UP['erros'][4] = 'Não foi feito o upload do arquivo';

// Verifica se houve algum erro com o upload. Se sim, exibe a mensagem do erro
if ($_FILES['arquivo']['error'] != 0) {
die("Não foi possível fazer o upload, erro:<br />" . $_UP['erros'][$_FILES['arquivo']['error']]);
exit; // Para a execução do script
}

// Caso script chegue a esse ponto, não houve erro com o upload e o PHP pode continuar

// Faz a verificação da extensão do arquivo
$extensao = strtolower(end(explode('.', $_FILES['arquivo']['name'])));
if (array_search($extensao, $_UP['extensoes']) === false) {
echo "Por favor, envie arquivos com as seguintes extensões: jpg, png ou gif";
}

// Faz a verificação do tamanho do arquivo
else if ($_UP['tamanho'] < $_FILES['arquivo']['size']) {
echo "O arquivo enviado é muito grande, envie arquivos de até 2Mb.";
}

// O arquivo passou em todas as verificações, hora de tentar movê-lo para a pasta
else {
// Primeiro verifica se deve trocar o nome do arquivo
if ($_UP['renomeia'] == true) {
// Cria um nome baseado no UNIX TIMESTAMP atual e com extensão .jpg
$nome_final = time().'.jpg';
} else {
// Mantém o nome original do arquivo
$nome_final = $_FILES['arquivo']['name'];
}

// Depois verifica se é possível mover o arquivo para a pasta escolhida
if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $_UP['pasta'] . $nome_final)) {
$imagem = $_UP['pasta'] . $nome_final;
$conect = mysql_connect('db2340.perfora.net','dbo321591564','abc,123');
$selecionadb= mysql_select_db ('produtos');
$up = mysql_query("insert into produtos (idprod, titulo, descr, preço, vendedor, imagem)
 values ('','$titulo','$descr','$preço','$vendedor','$imagem')");
if ($up == true){
header('Location:atualizado.php');} else {print mysql_errno().'-'.mysql_error();}
} else {
echo "Não foi possível enviar o arquivo, tente novamente";
}

}


?>

o que esta errado?

Editado por MLeandroJr!
Retiradas informações do banco de dados (Host, Login, Senha) - MLeandroJr
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Faltou aí o mysql_select_db.

Essa função define qual é o banco de dados que você utilizará, uma vez conectado ao servidor MySQL.

Muda isso:

$conect = mysql_connect('SEU_DB','SEU_LOGIN','SUA_SENHA');
if($conect == (mysql_errno <>0)){ print mysql_errno()."-".mysql_error();}
Para isso:
$conect = mysql_connect('SEU_DB','SEU_LOGIN','SUA_SENHA');
if($conect == (mysql_errno <>0)){
     print mysql_errno()."-".mysql_error();
     }
else {
     $db = mysql_select_db("SEU_DATABASE",$conect);
     }

Referência:

http://php.net/manual/en/function.mysql-select-db.php

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,4k
×
×
  • Criar Novo...