Código PHP:
$nombre = mysql_real_escape_string(trim($_POST['nombre']));
$apellido = mysql_real_escape_string(trim($_POST['apellido']));
$email = mysql_real_escape_string(trim($_POST['email']));
$genero = mysql_real_escape_string(trim($_POST['genero']));
$usuario = mysql_real_escape_string(trim($_POST['usuario']));
$pais = mysql_real_escape_string(trim($_POST['pais']));
$ip = mysql_real_escape_string(trim($_POST['ip']));
$nacimiento = mysql_real_escape_string(trim($_POST['nacimiento']));
$contrasena = md5(mysql_real_escape_string(trim($_POST['contrasena'])));
osea, solo la variable usuario tiene el contenido correcto que se envió del formulario...
Lo demás, está vacío.
No logro entender por qué sucede esto, ya que es todo igual, solo le cambio el nombre.
Y ya me fije, los campos están bien!
Gracias