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

Hola Maestros. Vengo con una duda estúpida, pasa que yo empiezo de Adelante para Atrás jajajaj.

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:



Y estos son los códigos que tengo:


Conectarse al Servidor SQL

Código PHP:
// Conectarse a la Database SQL

include('conec.php'); 
Generador Aleatorio

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; 
El buscado de Valores Existentes

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"; 
Y por Ultimo, la Escritura en la Base de Dátos

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.