Ver Mensaje Individual
  #7 (permalink)  
Antiguo 25/07/2010, 10:43
dezagus
 
Fecha de Ingreso: abril-2010
Ubicación: Ping: BSAS - Arg
Mensajes: 791
Antigüedad: 16 años, 6 meses
Puntos: 25
Respuesta: Como Ordenar el Código

Hola, te cuento, estuve leyendo bastante sobre Funciones, y lo errores de Sintaxis que tenia.
Ya tengo el código funcionando, aunque hay un problema.

1ro. No se si al presentarse un Código Aleatorio Repetido, el Php, generará Otro (nose si funciona)

2do. No entiendo porque me muestra los Resultados, pero de la creación anterior, y no de esta.

Les dejo el código aver si me pueden dar una mano y debajo una duda que tengo sobre sintaxis:

Código PHP:
// Generar Aleatoriamente un Usuario

function Aleatory_Code_User(){
$Usuario = "abcdefghjkmnpqrstuvwxyz123456789";
$UsuarioAleatorio = str_shuffle($Usuario);
$UsuarioAleatorio = substr($UsuarioAleatorio,0,12);
return 
$UsuarioAleatorio;
}

// Usuario
function Validate_Aleatory_Code_User(){
$UsAlea = Aleatory_Code_User();
$wea = mssql_query("SELECT UserAcc FROM ActivesAcc where UserAcc ='$UsAlea'");
$row = mssql_fetch_row($wea);
if (
$row[0] != ""){
Aleatory_Code_User();
}else{
return 
$UsAlea;
} }

// Generar Aleatoriamente una Contraseña

function Aleatory_Code_Password (){
$Contraseña = "abcdefghjkmnpqrstuvwxyz123456789";
$ContraseñaAleatoria = str_shuffle($Contraseña);
$ContraseñaAleatoria = substr($ContraseñaAleatoria,0,12);
return $ContraseñaAleatoria;
}

// Contraseña
function Validate_Aleatory_Code_Password (){
$ConAlea = Aleatory_Code_Password ();
$wea2 = mssql_query("SELECT PasswordAcc FROM ActivesAcc where PasswordAcc ='$ConAlea'");
$row2 = mssql_fetch_row($wea2);
if (
$row2[0] != ""){
Aleatory_Code_Password();
}else{
return 
$ConAlea;
} }

// Guardar Variables en SQL

$UserAcc = Validate_Aleatory_Code_User();
$PasswordAcc = Validate_Aleatory_Code_Password ();

mssql_query("INSERT INTO ActivesFTP VALUES ('$Fname', '$Lname', '$Mail', '$Genere', '$Host', '$UserAcc', '$PasswordAcc', '$Port', '$IPOwner', '$Pay', '$Method', '$TimeCreate')");

// Mostrar Dátos en la Pantalla
    
    
echo $Fname."<br>";
    echo 
$Lname."<br>";
    echo 
$Mail."<br>";
    echo 
$Genere."<br>";
    echo 
$Host."<br>";
    echo 
$UserAcc."<br>";
    echo 
$PasswordAcc."<br>";
    echo 
$Port."<br>";
    echo 
$IPOwner."<br>";
    echo 
$Pay."<br>";
    echo 
$Method."<br>";
    echo 
$TimeCreate."<br>";
    
// End 





Mi duda sobre sintaxis es... al Pasar Valores de una Función a Otra, cual de las Tres Formas Está bien escrita:


Código PHP:
function DefinicionValor () {
$a = '1';
return 
$a;
}

function 
OtraFunction () {
DefinicionValor();
echo 
$a.' si aparece un uno es porque el valor paso';
} 
O esta Otra:

Código PHP:
function DefinicionValor () {
$a = '1';
return 
$a;
}

function 
OtraFunction () {
DefinicionValor($a);
echo 
$a.' si aparece un uno es porque el valor paso';
} 
O en el Principio de la nueva Función:

Código PHP:
function DefinicionValor () {
$a = '1';
return 
$a;
}

function 
OtraFunction ($a) {
echo 
$a.' si aparece un uno es porque el valor paso';
} 

Mil Gracias desde ya, este es uno de los pocos foros que de verdad ayudan.