Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/01/2008, 01:22
Avatar de bulter
bulter
 
Fecha de Ingreso: enero-2008
Mensajes: 137
Antigüedad: 17 años, 2 meses
Puntos: 20
Re: Validar un usuario

Aver primero aprende a ordenar bien el codigo :)

Código:
<?php
	require_once 'ConeccionOracle.php';

	class UsuarioSql{
	
		private $sql;
	
		public function UsuarioSql() {
			$this->sql = new ConeccionOracle("localhost","root","root","reserva _pc_online");
		}
	
	
		public function validarUsuario($usuario){
			
			$sql->ConectarOracle();
			$sql->consultarBD ("select * from usuarios where rut ='".$usuario."'");
			
			if ($sql->obtenerdatosBD()){
				echo"usuario existe";
			}else{
				echo "usuario no existe";
			}
			
			$sql->limpliaconsulta();
			$sql->cerrarConexion();
		}
	}
?>
Asi es mejor ;)
Aver linia 15:

Código:
$sql->ConectarOracle();
Y ahora esto:

Código:
private $sql;

...

$this->sql = new ConeccionOracle("localhost","root","root","reserva _pc_online");
Ahora intentalo asi: :)

Código:
private $sql = null;


.....

$this->sql->ConectarOracle();
			$this->sql->consultarBD ("select * from usuarios where rut ='".$usuario."'");
			
			if ($this->sql->obtenerdatosBD()){
				echo"usuario existe";
			}else{
				echo "usuario no existe";
			}
			
			$this->sql->limpliaconsulta();
			$this->sql->cerrarConexion();
Y otra cosa:

Código:
$this->sql->consultarBD ("select * from usuarios where rut ='".$usuario."'");
Imaginate esto:

Código:
$usuario == 'or 1=1--
Mala cosa no :)

Intentalo asi:

Código:
public function validarUsuario($usuario == null){
    if(!is_string($usuario)){
        throw new Mi_Exception("El nomber del usuario no es valido");
    }

    $usuario = htmlspecialchars(addslashes(trim($usuario)));

    ...
}
Y un consejo usa PDO :)