Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2014, 10:42
jninufg
 
Fecha de Ingreso: marzo-2013
Mensajes: 36
Antigüedad: 11 años, 1 mes
Puntos: 1
Como recoger los 4 primeros caracteres del nombre y del apellido de un usuario

Hola, que tal?
Saludos
Estoy haciendo una práctica en la cual un usuario al registrarse se crea automaticamente su "usuario" para poder entrar (iniciando sesión).
Con las 4 primeras letras del nombre + las del apellido.

Si el usuario se llama Carlos Perez Hernandez (usando solamente el primer apellido), que su usuario sea:

carlpere

Y
Si se diera el caso de que esta combinación se repite, añadir un número,

carlpere1.


trabajo con formularioRegistro desde donde se cogen los datos del registro:

Código HTML:
Ver original
  1. Nombre: <input type="text" name="nombre_control"/>
  2. <br />
  3.     Apellidos: <input type="text" name="apellidos_control" />

y funciones.php


Código PHP:
Ver original
  1. function signup () {
  2.  
  3.         $nombre=$_POST["nombre_control"];
  4.         $password=$_POST["pass_control"];
  5.         $apellidos=$_POST["apellidos_control"];
  6.         $telefono=$_POST["telefono_control"];
  7.         $mail=$_POST["mail_control"];
  8.         $dni = $_POST["dni"];
  9.         $cargo = 0;
  10.  
  11.         $password = md5($password);
  12.  
  13.         if(validarDNI($dni)){
  14.  
  15.             mysql_query("INSERT INTO usuarios (nombre,apellidos,usuario,DNI,carrego,password,telefono,mail) VALUES (\"$nombre\",\"$apellidos\",'dasd',\"$dni\",\"$cargo\",\"$password\",\"$telefono\",\"$mail\")");
  16.                             header("location:paginaInici.php");

Actualmente le doy ya un valor por defecto a "usuario" para comprobar que los datos se insertan de forma correcta y se insertan bien.

Muchas gracias y saludos