Ir para conteúdo

POWERED BY:

Arquivado

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

Patricia Carvalho

Erro no TMySQL

Recommended Posts

Oi pessoal, meu nome é Patricia, estou fazendo um sistema de login e senha com 4 níveis

superadm, adm, e mais dois acessos o problema é um erro que dá no TMySQL na hora de testar se nivel é 4 ou outro pra direcionar a pagina

 

os arquivos sao:

 

tem o index.php

 

o play1-2.php que esta num include no index e o locado.php que é onde esta o erro: Fatal error: Class 'TMySQL' not found

 

no locado, coloquei o banco em comentario pq esta dando erro , queria saber se tem q conectar novamente no banco, se não, como fazer pra funcionar??

<?php

	  ob_start();
	  if(isset($_POST['acao'])&& $_POST['acao'] == 'ok'): //
	   $login=trim($_POST['login']); // trim tira espaço branco antes e depois
	   $senha=trim($_POST['senha']);		   
	  if(empty($login)): // verifica se campo vazio
	      echo'<script>alert("Preencha o campo login") </script>';
		  echo'<script>history.back()</script>';
		  exit;

	   elseif(empty($senha)): // verifica se campo vazio
	      echo'<script>alert("Preencha o campo senha") </script>';
		  echo'<script>history.back()</script>';
		  exit;
	   else:
		     $login= (!get_magic_quotes_gpc()) ? addslashes($_POST['login']) : $_POST['login'];
			 $senha= (!get_magic_quotes_gpc()) ? addslashes($_POST['senha']) : $_POST['senha'];
		     $senha=md5($senha);


			 include('conexao.php');

			 $sql= "SELECT *FROM usuarios WHERE login = '$login' AND senha = '$senha'"; // seleciona todos os usuarios ...
			 $qr = mysql_query($sql) or die (mysql_error());

			 if(mysql_num_rows($qr) == 0): // se nao existe usuario com essa senha e login
			   echo'<script>alert("Login e/ou senha inválidos, favor cadastrar!")</script>';
		       echo'<script>history.back()</script>';
			   exit;

			 else:	

				 $_SESSION['login'] = $login;	

				 echo"<meta HTTP-EQUIV = 'Refresh' CONTENT = '0; URL =                           http://www.patricia.netranet.com.br/jm/restrito/locado.php'>";
			 endif;

		endif;				 


	endif;
?>
<table width="1021" height="86"  border="0" align="center" cellpadding="0" cellspacing="0"  style="height:75">
 <tr>
    <td width="1022"><table width="100%" border="0" cellpadding="0" cellspacing="0" class="playlist" style="height:75%">
     <tr>
       <td></td>
       <td valign="top" height="1"></td>
       <td valign="top"></td>
       <td valign="top" height="7"></td>
       <td></td>
       <td valign="top" height="7"></td>
       <td valign="top" ></td>
       <td valign="top"></td>
       <td width="8%"></td>
     </tr>

     <tr>
       <td width="6%"></td>
       <td width="38%" valign="middle"><table width="89%" style="height:80%" border="0" cellpadding="0" cellspacing="0" align="center">
           <tr>
             <td width="83%" height="4"></td>
           </tr>
           <tr>
             <td><form action="" method="post" enctype="multipart/form-data" name="login" target="_self" id="login">
                 <table width="269" border="0" cellpadding="0" cellspacing="0" id="tab_form">
                   <tr>
                     <td width="3"></td>
                     <td width="100"><label><input name="login" type="text" class="form1" size="20" maxlength="30" /></label></td>
                     <td width="3"></td>
                     <td width="100"><label><input name="senha" type="password" class="form1" id="senha" size="20" maxlength="30" />
				  </label></td>
                     <td></td>
                     <td width="18"><input type="hidden" name="acao" value="ok"/>
				                 <input type="hidden" name="op" value="logar"/>
				  <input name="submit" type= "image" src="img/botoes/ok.jpg"  /></td>
                   </tr>
                 </table>
             </form></td>
           </tr>
           <tr>
             <td height="1"></td>
           </tr>
           <tr>
             <td width="20%" valign="top"><img src="img/playlist/setalado2.jpg" /><a href="#" class="link_amarelo"> Esqueceu a senha </a></td> 
             <td width="40%" height="10%"> <a href="formulario.php" target="_self" class="link_amarelo">Cadastre-se </a></td>
           </tr>
       </table></td>
       <td width="3%" valign="middle"></td>
       <td width="8%" valign="middle"><table width="100%" border="0" cellpadding="0" cellspacing="0" id="tab_programa">
           <tr>
             <td><img src="img/playlist/setabaixo.jpg" alt="" width="8" height="10" /></td>
             <td  valign="top" class="link_branco"><a href="#" class="link_branco"> Programa</a></td>
           </tr>
           <tr>
             <td height="8"></td>
           </tr>
           <tr>
             <td></td>
             <td><span class="link_branco"><a href="#" class="link_branco">Playlist</a></span></td>
           </tr>
       </table></td>
       <td width="1%"></td>
       <td width="8%" valign="middle"><table width="100%" border="0" cellpadding="0" cellspacing="0" id="tab_locutores" >

           <tr>
             <td><img src="img/playlist/setabaixo.jpg" alt="" width="8" height="10"/></td>
             <td><span class="link_branco"><a href="#" class="link_branco">Locutor</a></span></td>
           </tr>
           <tr>
             <td height="8"></td>
           </tr>
           <tr>
             <td></td>
             <td><span class="link_branco"><a href="#" class="link_branco">Auto</a></span></td>
           </tr>
       </table></td>
       <td width="10%" valign="middle" height="25"><img src="img/botoes/botaoverde.jpg" alt="" width="57" height="47" border="0"/></td>
       <td width="18%"><table width="150%" border="0" cellpadding="0" cellspacing="0" id="tab_informe">
           <tr>
             <td height="20" valign="top" style="background-image:url(img/playlist/musica.jpg)"></td>
           </tr>
           <tr>
             <td height="5"></td>
           </tr>

           <tr>
             <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
                 <tr>
                   <td width="68%" valign="top"><img src="img/playlist/volume.jpg" alt="" width="60" height="16" /></td>
                   <td width="32%" style="background-image:url(img/playlist/time.jpg)"></td>
                 </tr>
             </table></td>
          </tr>
       </table></td>
     </tr>
   </table></td>
 </tr>
</table>

------------------------------------------------------

 

locado.php

<?php
session_start();

/*include('bcmysql.php');*/

$_POST['op']='logar';

if($_POST['op']== 'logar'){
  if(isset($db)== false){ $db= new TMySQL($db_host,$db_base,$db_user,$db_pass);}
$sql='SELECT id_user,login,nivel FROM usuarios WHERE login="'.($_POST['login']).'" AND senha=MD5 ("'.($_POST['senha']).'") LIMIT 1';

echo"$sql";

 $db->query($sql);
if($db->status){
   if($db->cont>0){
	   $id_user=$db->result['id_user'];
	   $login=$db->result['login'];
	   $nivel=$db->result['nivel'];

	   $_SESSION['id_user']=$id_user;
	   $_SESSION['login']=$login;
	   $_SESSION['nivel']=$nivel;

	   $_SESSION['logado']=true;
 } else {

        echo"Usuario e senha incorretos";

	}
} else{

    die('Ocorreu um erro com o banco de dados, não foi possivel continuar');
}

	   echo"$nivel";
	     echo"teste";	

if($_SESSION['logado']==true){
	if($_SESSION['nivel']==	'4'){

		   include('paginasuperadm.php');
	}
	if($_SESSION['categ']=='Locutor'){
		   include('paginaloc.php');
	 }  
 } else{
		    include('paginaouvinte.php');
 }
}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema é que q dá erro ao tentar conectar com a class bcmysql.php!

 

Será que tem algum erro na classe abaixo:

<?php
      class TMySQL{
        var $host;
		var $db;
		var $user;
		var $pass;
		var $socket;
		}
		$host='localhost';
		$user='patricia_pattyym';
		$pass='fiesta03';
	function connect ($host,$db,$user,$pass){
	  $this->host=$host;
	  $this->db=$db;
	  $this->user=$user;
	  $this->pass=$pass;
	  $this->socket=mysql_connect($this->host,$this->user,$this->pass);
	  if(!$this->socket){
	    echo "Não foi possivel conectar-se ao BD";
		}
		else
		{			
		if (!mysql_select_db($this->db,$this->socket)){
               echo "Banco de dados não encontrado";
		}
		else{
		  echo"Banco de Dados conectado";
		  }

		}		  
        }

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

session_start();

/*include('bcmysql.php');*/

Este include que está comentado, é o nome do arquivo que está a classe? Se for, e o caminho estiver correto, só descomenta que vai funcionar. Se não for, coloca o caminho e o nome corretos que vai funcionar.

 

Carlos Eduardo

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.