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

Código não conecta com db


marcosmarcelo

Pergunta

Olá, estou com esse código:

<? $sql = mysql_query("SELECT * FROM sp_users where user='$login'");
$dados = mysql_fetch_array($sql);
$usernivel = "$dados[userlevel]";
?>
Olá <b><? echo $dados[nome];?></b>, seja bem vindo!
</font></td>
                <td align="right"><a href="logout.php"><font color="#FFFFFF">Sair</font>&nbsp;</a> 
                </td>
              </tr>
</table>

a tabela que ele esta procurando é a "sp_users", e subtabela "user" correto?

cadastrei um usuario e senha e tento logar na area que é de administrador, e não vai!

oque fazer pra encontrar essa senha do painel de administrador ?

Editado por Jonathan Queiroz
Remover palavra "urgente" do título conforme regra 3.6 (Jonathan)
Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0

Marcelo,

GERALMENTE há um arquivo com os dados da conexão (contendo mysql_connect, mysql_select_database).

Localize este arquivo e inclua no início da página que faz a busca.

<?php
   include 'arquivo_conexao.php;
?>
Além disso, uma pergunta: você utiliza somente o login para saber se o usuário existe??? Deveria ter algo como:
$sql = mysql_query("SELECT * FROM sp_users where user='$login' and senha='$senha'");

Pois se um usuário mal intencionado souber o login de outra pessoa ele realizará autenticação com o 'LOGIN ROUBADO' e pode fazer um inferno !!!

Quanto às perguntas:

a tabela que ele esta procurando é a "sp_users", e subtabela "user" correto?

Ele está procurando TODOS OS DADOS de um registro na tabela sp_users que possui o campo user igual ao valor da variável $login do php.

Editado por Jonathan Queiroz
Remover quotes desnecessários (Jonathan)
Link para o comentário
Compartilhar em outros sites

  • 0

cade a pagina de conexão com o banco de dados ?

aqui uma:

conexao.php

<?php

$Host = "localhost";
$Usuario = "NOME DE USUARIO";
$Senha = "SENHA";
$Banco = "BANCO DE DADOS";

$db = mysql_connect("$Host","$Usuario","$Senha");
$dados = mysql_select_db("$Banco",$db);

?>
E nessa sua pagina ai você vai por
<?php include "conexao.php"; ?>

e a pagina conaxao.php tem que estar junto com essa sua pagina. ok

Editado por Charlles M
Link para o comentário
Compartilhar em outros sites

  • 0

o código de toda a pagina é esse:

<?
$requiredUserLevel = array(1,2);
$cfgProgDir = '../admin/protecao/';
include($cfgProgDir . "secure.php");

setcookie("login", $_POST[entered_login]);
setcookie("pass", $_POST[entered_password]);

//include("path.php");
include("../config.php");
?>
<style type="text/css">
<!--
.style1 {color: #FFFFFF}
-->
</style>


<table width="645"  border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="265" style="border-top:1px solid #999999;border-left:1px solid #999999;">LOGO</td>
    <td width="380" valign="top" style="border-top:1px solid #999999;border-right:1px solid #999999;"><font size="5"><b>PAINEL DE CONTROLE</b></font> </td>
  </tr>
  <tr>
    <td height="1" colspan="2" bgcolor="#999999"></td>
  </tr>
</table>
<table width="645" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#999999">
              <tr>
                      <td height="16"><font color="#FFFFFF">&nbsp;
<? $sql = mysql_query("SELECT * FROM sp_users where user='$login'");
$dados = mysql_fetch_array($sql);
$usernivel = "$dados[userlevel]";
?>
Olá <b><? echo $dados[nome];?></b>, seja bem vindo!
</font></td>
                <td align="right"><a href="logout.php"><font color="#FFFFFF">Sair</font>&nbsp;</a> 
                </td>
              </tr>
</table>


<table width="645" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="149" align="center" valign="top" bgcolor="#FFFFFF" style="border-left:1px solid #999999;"><? include("menu.php");?></td>
    <td width="1" background="../images/layout/barrinha_divisao_vertical.gif" bgcolor="#CCCCCC"></td>
    <td height="315" align="center" valign="top" bgcolor="#FFFFFF" style="border-right:1px solid #999999;">
    <br>
    <?
$var = "../listar.php";
$pg = "$_GET[pg]";
if(empty($_SERVER["QUERY_STRING"])) {
include($var);
} else {
include("$pg");
}
?>    </td>
  </tr>
</table>


  <table width="645" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
  <td height="18" align="center" valign="middle" bgcolor="#999999" class="style1"> <b>(C) 2005 - Todos os Direitos Reservados <br>
  </b><a href="" target="_blank"><font color="#FFFFFF"></font></a></td>
</tr>
</table>

tem um arquivo de conexão, seria esse o ../config.php que esta no include acima.

e existe esse arquivo no caminho indicado!

Editado por marcosmarcelo
Link para o comentário
Compartilhar em outros sites

  • 0
não é mensagem de erro, só não sei a senha e login para acessar! ta tudo funcionando legal, mais não sei aonde adicionar um usuario para logar.

HAAAAA

você não sabe o login e senha ?

pra você ver o usuario e senha vai no phpmyadmin...

seleciona o banco de dados > a tabela > e clica em visualizar

provavelmente na sp_users que você falou ai.

ou

você não criou uma pagina para logar com um espaço pra digitar o login e senha ?

me desculpe se não for isso que você quer, eu sou novato ainda em php e mysql.

Editado por Charlles M
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,3k
×
×
  • Criar Novo...