Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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?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>.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.
Abri no fórum PHP
sim, e lá foi respondido.. Bom carnaval..
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/