Ir ao conteúdo
  • Cadastre-se

PHP Erro no meu Código PHP, não sei o que fazer


Posts recomendados

<?php



header("Access-Control-Allow-Origin: *");



$Servidor = "localhost";
$Banco = "Login";
$User = "root";
$Senha = "";



$Conecta = mysql_connect($Servidor, $User, $Senha);



if($Conecta){
    $SelecionaBanco = mysql_select_db($Banco);
}


$Login = $_GET['L'];
$Senha = $_GET['S'];



$SQLLogin = "SELECT * FROM user WHERE login = '$Login' AND senha = '$Senha'";



$EfetuaLogin = mysql_query($SQLLogin);



$TotalLogin = mysql_num_rows($EfetuaLogin);



if($TotalLogin == 1){


    $LinhasLogin = mysql_fetch_object($EfetuaLogin);



    $ID = $LinhasLogin->cod_user;



    echo $ID;


} else {
    
    echo 0;
}



?>

 

Eu estou utilizando o XAMPP Control Panel v3.2.1 como servidor local

 

PHP: 5.4

 

Eu já tentei de tudo mais não encontrei nenhuma solução.

 

 

Link para o comentário
Compartilhar em outros sites

1 minuto atrás, DiF disse:

@SrFoxy202 Você postou o código... mas não disse exatamente o que acontece, qual é o erro que está acontecendo?

 

Notice: Undefined property: stdClass::$cod_user in C:\xampp2\htdocs\Login\LoginComAjaxePHP.php on line 30

 

Esse é o erro, eu esqueci de colocar no post, Desculpa

Link para o comentário
Compartilhar em outros sites

5 minutos atrás, DiF disse:

@SrFoxy202 Pelo que vi, você está chamando uma propriedade de classe indefinida.

Recomendo que você altere o uso do mysql para mysqli  

Além disso, é recomendado também o uso do EasyPHP DEV server 17,  ao invés do xampp.

 

Eu estou tentando conectar o Construct 2 (Engine para desenvolvimentos de Aplicativos ou Jogos 2D) em um Banco de Dados, só que eu não sabia nem como começar, então eu fui pesquisar no youtube, porém os vídeos são de 3-4 anos atrás. Então eu decidi baixar uma versão do XAMPP com PHP 5.4 (pois no vídeo estava utilizando) e ver se dar certo, um dos vídeos que eu vi foi o que mais chegou perto de funcionar. Então eu decidi continuar com esse PHP 5.4 e tentar consertar esse erro

Link para o comentário
Compartilhar em outros sites

7 minutos atrás, DiF disse:

@SrFoxy202 Pelo que vi, você está chamando uma propriedade de classe indefinida.

Recomendo que você altere o uso do mysql para mysqli  

Além disso, é recomendado também o uso do EasyPHP DEV server 17,  ao invés do xampp.

Pra mudar pro mysqli como o @DiF Disse seria algo como

// Servidor host
$dbhost 		= "localhost"; 

// Usuario user
$dbusername 	= "root";		 

// Senha , password	
$dbuserpass 	= ""; 	

// Nome Do Banco de Dados
$dbname 		= "Seu Banco De Dados"; 

// Aqui faremos a conexão do mysqli ao banco de dados para salvar e exibir os dados na web.

    $link = mysqli_connect($dbhost, $dbusername, $dbuserpass, $dbname);
    if(!$link){
        die("impossivel conectarse: ".mysqli_error($link));
    }
    if (mysqli_connect_errno()) {
        die("Connect failed: ".mysqli_connect_errno()." : ". mysqli_connect_error());
        $link = mysqli_connect($dbhost, $dbusername, $dbuserpass, $dbname);
    }

    $link->set_charset("utf8");

    session_start();

    error_reporting(E_ALL ^ E_NOTICE);

// ----------------------------------------------------------------------------------------------------------

 

Link para o comentário
Compartilhar em outros sites

1 hora atrás, Arlindo Mendes disse:

Pra mudar pro mysqli como o @DiF Disse seria algo como


// Servidor host
$dbhost 		= "localhost"; 

// Usuario user
$dbusername 	= "root";		 

// Senha , password	
$dbuserpass 	= ""; 	

// Nome Do Banco de Dados
$dbname 		= "Seu Banco De Dados"; 

// Aqui faremos a conexão do mysqli ao banco de dados para salvar e exibir os dados na web.

    $link = mysqli_connect($dbhost, $dbusername, $dbuserpass, $dbname);
    if(!$link){
        die("impossivel conectarse: ".mysqli_error($link));
    }
    if (mysqli_connect_errno()) {
        die("Connect failed: ".mysqli_connect_errno()." : ". mysqli_connect_error());
        $link = mysqli_connect($dbhost, $dbusername, $dbuserpass, $dbname);
    }

    $link->set_charset("utf8");

    session_start();

    error_reporting(E_ALL ^ E_NOTICE);

// ----------------------------------------------------------------------------------------------------------

 

 

E  a parte do [Get_L] e [Get_S]???   (Eu sei que escrevi errado, é so para encontrar) 

Link para o comentário
Compartilhar em outros sites

  • Moderador

@SrFoxy202 O que tem a parte do get ?

 

Basicamente você vai usar da mesma forma que estava usando... o colega ali só transcreveu a parte de conexão com o banco de dados com a nova extensão mysqli, mas não colocou a parte da consulta.

 

Acredito que você pode dar uma pesquisada sobre como usar o mysqli.

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!