Código PHP:
function GeneraName($login,$name,$lastname){
global $newname;
$newname = array();
$year = date("Y");
array_push($newname,$login.$name); # Login - Nombre
array_push($newname,$login.$name.$lastname); # Login - Nombre - Apellido
array_push($newname,$name.$login); # Nombre - Login
array_push($newname,$lastname.$login); # Apellido - Login
array_push($newname,$login.$lastname.$name); # Login - Apellido - Nombre
array_push($newname,$login.$name.$year); # Login - Nombre - Año
array_push($newname,$login.$lastname.$year); # Login - Apellido - Año
array_push($newname,$login.$year.$name); # Login - Año - Nombre
array_push($newname,$login.$year.$lastname); # Login - Año - Apellido
array_push($newname,$login."_".$name); # Login - _ - Nombre
array_push($newname,$login."_".$name.$lastname); # Login -_- NombreApellido
array_push($newname,$login."_".$name.$year); # Login -_- NombreAño
return $newname;
}
Código PHP:
# Comprobamos si ya existe algún usuario que tenga ese nick que trata de ser registrado
$query1 = "select * from rpmf_users where login='".$_POST['login']."'";
$result1 = mysql_query($query1) or die("No se ha podido ejecutar la consulta ".$query1.". MySQL ha dicho: ".mysql_error());
if(mysql_num_rows($result1)!=0){
$dividido = explode("",$_POST['namelastname']);
list($nombre,$primerapellido,$segundoapellido) = $dividido;
$newlogin = GeneraName($_POST['login'],$nombre,$primerapellido); # Llamamos a la función para crear un login de usuario
$cant = count($newlogin);
$loginnew = array();
for(int $i=0;$i<$cant;$i++){
$query2 = "select * from rpmf_users where login='".$newlogin[$i]."'";
$result2 = mysql_query($query2) or die("No se ha podido ejecutar la consulta ".$query2.". MySQL ha dicho: ".mysql_error());
if(mysql_num_rows($result)!=0){
array_push($loginnew,$newlogin[$i]);
}
}
}
Salu2
![Negando](http://static.forosdelweb.com/fdwtheme/images/smilies/negar.gif)
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)