El tema es que tengo fragmentos de código dispersos que funcionan (los probé a todo) y los quiero ordenar de cierta forma y no puedo.
Bien, les comento lo que estoy haciendo.
Esto es un intento de Registro de nueva Cuenta con Algoritmo Aleatorio.
En resumen, un creador de cuentas que te da un usuario y contraseña generado aleatoriamente.
Este es un esquema que hise cuando me lo plantie:
![](http://j.imagehost.org/0246/diagrama.jpg)
Y estos son los códigos que tengo:
Conectarse al Servidor SQL
Código PHP:
// Conectarse a la Database SQL
include('conec.php');
Código PHP:
// Generar Aleatoriamente un Usuario
$Usuario = "abcdefghjkmnpqrstuvwxyz123456789";
$UsuarioAleatorio = str_shuffle($Usuario);
$UsuarioAleatorio = substr($UsuarioAleatorio,0,12);
$UserAcc = $UsuarioAleatorio;
[B]// Generar Aleatoriamente una Contraseña[/B]
$Contraseña = "abcdefghjkmnpqrstuvwxyz123456789";
$ContraseñaAleatoria = str_shuffle($Contraseña);
$ContraseñaAleatoria = substr($ContraseñaAleatoria,0,12);
$PasswordAcc = $ContraseñaAleatoria;
Código PHP:
////////// Buscar si el Valor Existe en la Base de Datos SQL //////////
// Usuario
$User = $UserAcc;
$wea = mssql_query("SELECT UserAcc FROM ActivesAcc where UserAcc ='$User'");
$row = mssql_fetch_row($wea);
if ($row[0] != "")
echo "El Usuario Existe";
else
echo "No existe";
// Contraseña
$Cont = $PasswordAcc;
$wea2 = mssql_query("SELECT PasswordAcc FROM ActivesAcc where PasswordAcc ='$Cont'");
$row2 = mssql_fetch_row($wea2);
if ($row2[0] != "")
echo "El Usuario Existe";
else
echo "No existe";
Código PHP:
// Gudardar Variables en SQL
mssql_query("INSERT INTO ActivesAcc VALUES ('$Fname', '$Lname', '$Mail', '$Genere', '$Host', '$UserAcc', '$PasswordAcc', '$Port', '$IPOwner', '$Pay', '$Method', '$TimeCreate')");
// End
El Grán Problema que tengo, es que no puedo hacer que cuando el Código que se Generó Aleatoriamente, sea verificado y de que de estar repetido, que vuelva a generar otro Código y Comprobar Nuevamente (como una especie de bucle), así en un proceso quisas infinito o hasta que de el OK de que no existe en la base de dátos.
Una ves que termine con el Usuario, Siga la Contraseña y luego Almacene todas las Variables.
El tema es que me imaginé como seria esto con IF, y no me da la cabeza.
¿Alguien tiene Alguna Idea como volver atrás en un código? ¿Como seria? o algo?
Gracias desde Ya.