Ir para conteúdo

POWERED BY:

Arquivado

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

gustavo21126

[Resolvido] Inserir PHP/MYSQL

Recommended Posts

a penultima linha conecta no banco de dados

 

a ultima linha seleciona o banco de dados

 

nao tem nada errado ai tenho certeza... estou selecionando sim

mysql_select_db

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça assim:

$banco = mysql_connect($hostname_banco, $username_banco, $password_banco) or die( mysql_error( ) ); 
mysql_select_db( $database_banco , $banco ) or die( mysql_error() );

Vamos parar o script.

Tente novamente, poste os resultados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o mesmo erro continua

 

Erro: No database selected

 

quero que vejam uma coisa nao é ai que esse erro esta saindo é dessa linha

 

$sql = mysql_query("INSERT INTO foto VALUES (NULL, '".$nome_imagem."', '".$descricao."', '".$desejo."', '".$tipoimovel."', '".$cep."', '".$endereco."', '".$bairro."', '".$cidade."', '".$estado."', '".$numero."', '".$complemento."', '".$quartos."', '".$suites."', '".$areautil."', '".$areatotal."', '".$valortotalvenda."', '".$valorcondominio."', '".$valoriptu."', '".$vagasdegaragem."', '".$numerodeandares."', '".$apartamentosporandar."', '".$anodeconstrucao."', '".$situacaoimovel."', '".$id_conta."')") or die ('Erro: '.mysql_error());

 

estão vendo o Erro: ... ali no final antes do mysql_erro()??? entao é dali que sai ele nao consegue selecionar inserir sei la oq....

 

OBS: acho q nao é problema no servidor pq no mesmo servidor esta rodando um sistema de cadastro e esta cadastrando perfeitamente e estou usando praticamente o mesmo codigo a unica diferença é que esse tem a inclusão de uma foto

 

gente agradeço mto a vcs por estarem me ajudando mto mesmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, parece que não está incluindo o arquivo de conexão.

Tenta rodar o script assim:


<?php
       ini_set( 'display_errors' , 'On' );
       error_reporting( E_ALL | E_STRICT );
       $hostname_banco = "localhost";
$database_banco = "mhostez_apartamentos";
$username_banco = "****";
$password_banco = "**********";
       $banco = mysql_connect($hostname_banco, $username_banco, $password_banco) or die( mysql_error( ) ); 
       mysql_select_db( $database_banco , $banco ) or die( mysql_error() );
if(isset($_POST['enviarcc'])){

       // Recupera os dados dos campos

$foto = $_FILES["foto"];
$descricao = $_POST['descricao'];
$desejo = $_POST['desejo'];
$tipoimovel = $_POST['tipoimovel'];
$cep = $_POST['cep'];
$endereco = $_POST['endereco'];
$bairro = $_POST['bairro'];
$cidade = $_POST['cidade'];
$estado = $_POST['estado'];
$numero = $_POST['numero'];
$complemento = $_POST['complemento'];
$quartos = $_POST['quartos'];
$suites = $_POST['suites'];
$areautil = $_POST['areautil'];
$areatotal = $_POST['areatotal'];
$valortotalvenda = $_POST['valortotal'];
$valorcondominio = $_POST['valorcondominio'];
$valoriptu = $_POST['valoriptu'];
$vagasdegaragem = $_POST['vagasgaragem'];
$numerodeandares = $_POST['numeroandares'];
$apartamentosporandar = $_POST['aptoandar'];
$anodeconstrucao = $_POST['anoconstrucao'];
$situacaoimovel = $_POST['situacaoimovel'];
$id_conta = $_POST['id_conta'];
$error = Array();

       // Se a foto estiver sido selecionada
       if (!empty($foto["name"])) {


               // Verifica se o arquivo é uma imagem
               if( !preg_match( '/^image\/(pjpeg|jpeg|png|gif|bmp)$/' , $foto[ 'type' ] ) ){
              $error[1] = "Isso não é uma imagem.";
               } 

               // Se não houver nenhum erro
               if (count($error) == 0) {

                       // Pega extensão da imagem
                       preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext);

               // Gera um nome único para a imagem
               $nome_imagem = md5(uniqid(time())) . "." . $ext[1];

               // Caminho de onde ficará a imagem
               $caminho_imagem = "fotos/" . $nome_imagem;

                       // Faz o upload da imagem para seu respectivo caminho
                       move_uploaded_file($foto["tmp_name"], $caminho_imagem);

                       // Insere os dados no banco
$sql = mysql_query("INSERT INTO foto VALUES (NULL, '".$nome_imagem."', '".$descricao."', '".$desejo."', '".$tipoimovel."', '".$cep."', '".$endereco."', '".$bairro."', '".$cidade."', '".$estado."', '".$numero."', '".$complemento."', '".$quartos."', '".$suites."', '".$areautil."', '".$areatotal."', '".$valortotalvenda."', '".$valorcondominio."', '".$valoriptu."', '".$vagasdegaragem."', '".$numerodeandares."', '".$apartamentosporandar."', '".$anodeconstrucao."', '".$situacaoimovel."', '".$id_conta."')") or die ('Erro: '.mysql_error());


                       // Se os dados forem inseridos com sucesso
                       if ($sql){
                               echo "Imóvel Cadastrado com sucesso!";
                       }
               }

               // Se houver mensagens de erro, exibe-as
               if (count($error) != 0) {
                       foreach ($error as $erro) {
                               echo $erro . "<br />";
                       }
               }
       }
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, é impossível isso, retirei todos os teus ifs, etc .. tudo que impedia de chegar na query, a unica mensagem do mysql_error() que retornou foi esta:

Erro: Table 'mhostez_apartamentos.foto' doesn't exist

 

Criei o banco de dados pra teste também

C:\dev\mysql\bin>mysql -u root -p
Enter password: ************
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.1.41 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create schema mhostez_apartamentos;
Query OK, 1 row affected (0.00 sec)

mysql>

Compartilhar este post


Link para o post
Compartilhar em outros sites

aguarde 5 minutinhos e vou por o sistema online para vcs verem

 

@edit

tambem acho que é impossivel

 

ftp.mhostez.com

 

usu: teste@mhostez.com

senha: teste

 

 

www.mhostez.com/on

 

 

@edit

 

aff eu mudei o sistema de pasta e agora esta funcionando perfeitamente.... alguem tem ideia do que tinha acontecido??

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que fizeram macumba com o meu codigo mesmo kkkkk

 

 

gostaria de agradecer a todos Andrey Knupp, André da Silva e Cristiano Cordeiro que me ajudaram

 

MUITO OBRIGADO A TODOS

 

 

quem quizer o codigo do sistema esta a baixo

 

http://www.mhostez.com/arquivos/sistema.zip

 

nao coloquei o banco de dados

<h3></h3>

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.