Hola gente cmo estan , me podrian ayudar con esto porfavor ,
tengo este script para que tome el usuario y la contraseña 
para que se conecte a la base de datos y pueda realizar las consultas.
lo que quize hacer fue que solo me conectase una sola vez y se mantuviese ese login en toda la estadia de mis consultas
hasta que destruyera la sesion  y se cerrara la base de datos .estube investigando y llego con que con sesiones podria hacer esto
pero lamentablemente me aparece errores . este es el codigo que toma el usuario y la contraseña 
 
 
 
//script para loguearse(log.php)
<?php
session_start();
 
class login{
 
	var $db_conexion;   
 
	//este constructor invoca a la funcion para conectarse 
	function __construct($usr , $pass ){     
 
                         //esta funcion tiene como parametros el usuario y la contraseña
		$this -> connect_bd($usr , $pass );
 
	}
 
 
             //funcion para conectarse
	function connect_bd($usr , $pass){    
 
            //aca inicio mi sesion 
	session_register("usuario");
	$_SESSION['usuario'] = $usr;
 
	session_register("password");
	$_SESSION['password'] = $pass;
 
                                 //aca me conecto con los datos introducidos , si estan bien los datos conecta si no indica que no se 			           pudo
	       $this -> db_conexion=mysql_pconnect('localhost',$usr ,$pass);
		   mysql_select_db('artistas');
		   if($db_conexion){
 
		    echo' No se pudo conectar a la base de datos intentelo mas tarde ';
		    exit;
 
		   }	
 
		   else{
 
		   echo "se conecto correctamente";	
 
		   }
 
     } 
 
}
 
 
$log = new login($_POST[usr] , $_POST[pass]);
 
 
?>
 
 
 
 
 
//aca tengo mi otro script que trabajaria con la base de datos 
<?php 
session_start();
//archivo de conexion db
include('log.php');
 
 
//clase de sube artista
	class subeartist extends login{
 
	  var $newartist;
 
		//conecta base de datos
                            //antes tenia que llamar a la function conect bd para q se pueda conectar , pero deseo dejar de hacer esto y solo iniciar sesion y en base
                              a esa sesion iniciada consultar a labase de datos , hasta q destruya la sesion y cierre la base.
 
		/*function __connect_bd(){
 
			$this -> connect_bd();
 
		}*/
 
		//esta funcion toma datos de un formulario que hago el envio del nombre de un artista x 
		function creartist($datartist){
					//para que me lo guarda con la primera letra en mayus  
		      $this -> newartist = ucfirst(addslashes($datartist));
 
	            }		
 
		//aca me tendria que cargar el nombre del artista x en la base de datos
		function __insert_datartist(){
 
		   $data   = " insert into artistas values ('".NULL."' , '".$this -> newartist."') ";
	       	   $insert = mysql_query( $data );
 
 
	     	 if($insert)	
	    	  {           
		  	echo "<script>alert('Datos ingresados')</script>";
			echo "<script>window.location.replace('index.php');  </script>"; 	      
	    	  } 
 
                  	else
                                   echo  "no se pudo cargar dato";
 
	    	}
 
 
 
}//cierre de clase
 
 
 
 
//instancia de objeto
$art = new subeartist();
//llamada a funciones
//$art -> __connect_bd();
$art -> creartist($_POST[artista]);
$art -> __insert_datartist();
 
?>
 
//saben como podria solucionar esto ?? muchas gracias por su tiempo . 
  
 

