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!!??