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