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: 14 años
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.