Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/02/2008, 10:34
manguiti
 
Fecha de Ingreso: junio-2007
Ubicación: Cádiz
Mensajes: 369
Antigüedad: 17 años, 8 meses
Puntos: 7
Re: funcion que no va...

Vale, ya he quitado el return, pero para luego poder utilizar dicha variable en otra funcion, hay que declararla como global???$GLOBLALS??o como va...es que aun ejecutando esta funcion dentro de otra, luego al mostrar por pantalla dicha variable en la otra funcion está vacía....

form_funciones.php:


Código PHP:
function valida_formulario()                // Funcion que hace la validacion de los campos introducidos en el formulario
{
echo 
"Usuario: ".$_POST['usuario']."<br>";
echo 
"Contraseña: ".$_POST['password']."<br>";
echo 
"e-mail: ".$_POST['e-mail']."<br>";

unicidad_datos();

echo 
"existe_usuario despues de salir de la funcion: ".$existe_usuario."<br>";

if (empty(
$_POST['usuario']))
    {
    echo 
"El campo Usuario es obligatorio\n";
    return 
0;
    }
    else if(empty(
$_POST['password']))
        {
        echo 
"El campo Contraseña es obligatorio\n";
        return 
0;
        }     
        else if(empty(
$_POST['nombre']))
            {
            echo 
"El campo Nombre es obligatorio\n";
            return 
0;
            }        
                else if(empty(
$_POST['e-mail']))
                    {
                    echo 
"El campo email es obligatorio\n";
                    return 
0;
                    }        
                    else if(
$_POST['password']!=$_POST['repassword'])
                        {
                        echo 
"Repita la contraseña correctamente";
                        return 
0;
                        }
                        else if(
$existe_usuario == 1){
                                echo 
"El nombre de usuario introducido ya existe en nuestra base de datos";
                                return 
0;
                                }
                                else if (
$existe_email == true){
                                        echo 
"El email introducido ya está siendo usado por otro usuario";    
                                        return 
0;
                                }        
    else                                            
//El formulario se ha cumplimentado correctamente
        
{
        
$headers "From: [email protected] \r\n";
        
mail($_POST['e-mail'],"Nuevo Usuario Golftarjeta.com","Su cuenta se ha creado con exito",$headers);
        echo 
"Formulario cumplimentado correctamente\n";
        
        
guardar_usuario();
        
        }
}                                                    
// Fin funcion que valida el formulario 
Podeis ayudarme por favor!!??