Hola!
que cosa es
SID es una variable, una constante?? que cosa es??
Aquí te envío el código con algunas modificaciones, usando lo que llaman programación a palo, es decir usando técnicas básicas de programación, es lo que hago cuando algo con funciones me da problemas.
Espero que te pueda ayudar.
Código PHP:
<?php
session_start();
include("bd/classBaseDatos.php");
//creamos el objeto con los datos de nuestra base de datos
$objBD=new conectarMySQL("localhost","sindicav_admini","admini","sindicav_sindicato");
//realizamos la conexión a la base de datos
$objBD->conectar();
$CAPTCHA_CODE = (string) $_POST['CAPTCHA_CODE'];
$usuarioAdmin = mysql_real_escape_string($_POST['usuarioAdmin']);
$claveAdmin = mysql_real_escape_string($_POST['claveAdmin']);
//Prueba si todos los valores se están pasando por $_POST[] imprimiendo cada uno de ellos.
/*
echo $CAPTCHA_CODE;
echo $usuarioAdmin;
echo $claveAdmin;
*/
$mensaje=" ";
if ($usuarioAdmin=="") { $mensaje ="El nombre de Usuario esta vacio.<br>";}
if ($claveAdmin =="") { $mensaje .="La Clave esta vacia.<br>";}
if ($CAPTCHA_CODE == "") { $mensaje .="El codigo de seguridad esta vacio.<br>";}
if ((sha1($CAPTCHA_CODE)) <> $_SESSION["CAPTCHA_CODE"]) { $mensaje .="Los valores introducidos en el codigo de seguridad estan incorrectos.<br>";}
if ($mensaje <> " "){
echo "<b>:: Ha ocurrido un Error ::</b><br><br>";
echo $mensaje;
} else
{
$claveAdmin=md5($claveAdmin);
$query = "SELECT * FROM socios1 WHERE nombre_usuario='$usuarioAdmin' and pass='$claveAdmin'";
//aquí realizamos la consulta que queramos
$objBD->consultar($query);
$coincidencias=$objBD->numCoincidencias();
if ($coincidencias>0){
//echo "Filas encontradas".$coincidencias."<br><br>";
$row=$objBD->obtendatos();
$_SESSION['id']=$row['id'];
$_SESSION['rut']=$row['rut'];
$_SESSION['nombre']=$row['nombre'];
header("Location:espacioSocioS.php".SID);
}
else{
header("Location: erroresAccesoS.php".SID);
}
}
?>