Ir para conteúdo

POWERED BY:

Arquivado

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

felipesch

MySQL ligação com PHP

Recommended Posts

Boa tarde, pessoal.

Sou novo aqui e no mundo da programação, portanto me desculpem se eu falar alguma besteira.
Vamos ao que interessa... tenho um sistema muito antigo que roda via web, mas como estou tendo muitos problemas com o servidor de hospedagem, decidi colocar o sistema num servidor local. Fiz algumas pesquisas e como sou novo neste mundo, acabei achando o Xammp. Fiz a instalação e devidas configurações, abri o HeideSQL e fiz a importação do BD. Até ai tudo certo. Mas quando tento acessar o meu sistema, ele aparece na tela de login como se não tivesse feito a conexão com o BD e ao colocar o login e senha ele só diz que deu erro na linha 77 do meu arquivo index.php que é o seguinte código <center><b><?=$msg;?></b></center>.

Na parte de cima do código relacionado a $msg está assim

if ($_POST['usuario'] and $_POST['passw']) {
$selecionar = mysql_query("SELECT * FROM user WHERE login = '".$_POST['usuario']."'");
$selecionar2 = mysql_query("SELECT * FROM user WHERE senha = '".md5($_POST['passw'])."'");
if (mysql_num_rows($selecionar) <= "0") {
$msg = "Usuário incorreto!";
}
else {
if (mysql_num_rows($selecionar2) <= "0") {
$msg = "Senha incorreta!";
}
else {
$selecionar2 = mysql_fetch_assoc($selecionar2);
$_SESSION['usuario'] = $selecionar2['nome'];
$_SESSION['login'] = $selecionar2['login'];
}
}
}
A sensação que tenho é que o sistema não está se conectando com o Banco de Dados, mesmo depois de fazer as configurações. Alguém poderia me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

conexão é no forum de PHP; peça para moverem,

mas desde já t recomendo pesquisar sobre PDO:

http://www.devmedia.com.br/introducao-ao-php-pdo/24973

http://www.rafaelwendel.com/2011/12/tutorial-pdo-php-data-object/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual o erro, exatamente?

 

Pela a linha que você postou, acredito que seja porque você não tenha habilitado as "short open tags" do PHP:

 

http://php.net/manual/pt_BR/ini.core.php#ini.short-open-tag

 

Tente habilitar a diretriz ou mudar a linha para:

 

<center><b><?php echo $msg;?></b></center>.

Compartilhar este post


Link para o post
Compartilhar em outros sites

lucaswxp,

 

A tag está habilitada, o problema é alguma coisa que não está conseguindo ligar o MySQL com o PHP. Como disse, tenho este sistema rodando num servidor externo e quando a conexão com o BD é realizada, não tenho este tipo de problema.

Abri no fórum PHP, conforme orientações do Fernando C. Espero que alguém me ajude.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Abri no fórum PHP

 

sim, e lá foi respondido.. Bom carnaval..

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.