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.