Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2008, 05:26
manguiti
 
Fecha de Ingreso: junio-2007
Ubicación: Cádiz
Mensajes: 369
Antigüedad: 17 años, 9 meses
Puntos: 7
error de novato...

Hola estoy haciendo un formulario, donde al enviar los datos, controlo lo tipico, que el nombre de usuario y el email no esten en la base de datos, que los campos obligatorios esten cumplimentados, que la contraseña se repita igual...pero no me funciona correctamente a la hora de comprobar si el nombre de usuario introducido existe o no en la bd, tiene que ser un error de persistencia de variables, porque controlo el valor de esta al salir y entrar en la funcion, y cuando sale no tiene valor...asi que a ver si me podeis solucionar el problema...esta es la funcion...

db_funciones.php:

Código PHP:
function unicidad_datos()
{

$conexion conectar("localhost","root","","golftdb");

$sqlmysql_query("SELECT usuario FROM usuarios WHERE 1",$conexion);
$existe_usuario0;

echo 
"existe_usuario antes de entrar en la comparacion: ".$existe_usuario."<br>";

while (
$row mysql_fetch_array($sql)){
    if(
$row['usuario'] == $usuario){
    echo 
"Usuario encontrado: ".$row['usuario']."<br>";
    
$existe_usuario 1;
    return 
$existe_usuario;
    }else
        
$existe_usuario=0;
        return 
$existe_usuario;
}

echo 
"existe_usuario despues de entrar en la comparacion: ".$existe_usuario."<br>";

luego en otro archivo (form_funciones.php) utilizo el valor de $existe_usuario, y me lo devuelve como vacío, cuando dentro de ese archivo he llamado a la funcion unicidad_datos...está ahi el fallo??
Todas estan funciones estan dentro de un mismo archivo que tengo como contenedor de funciones cont_funciones.php que incluyo en los archivos que forman parte de la web con require_once("cont_funciones.php")...
Perdon si no me he explicado bien, pero es que llevo 2 dias con esto liao, y necesito terminarlo ya....gracias de antemano!!