Sistema de registro de usuarios y UTF8
Hola a todos. Estoy desesperado ya jejeje no encuentro solucion al tema que voy a exponer ahora.
Os cuento:
- Tengo un sistema de registro que combina php y flash. El ejemplo lo saqué de una web. Funciona fenomenalmente tal como se explica, pero yo he querido hacer unas variaciones y eso es lo que me está llevando unos buenos quebraderos de cabeza.
El archivo php contiene este código (el que yo tengo con las modificaciones oportunas apuntando a mis variables de mi base de datos):
<?php include('conexion.php'); //conectamos con la base de datos
$link = Conectarse();
function quitar($mensaje) //elimina símbolos indeseados
{
$mensaje = str_replace("<","<",$mensaje);
$mensaje = str_replace(">",">",$mensaje);
$mensaje = str_replace("\'","'",$mensaje);
$mensaje = str_replace('\"',""",$mensaje);
$mensaje = str_replace("\\\\","\",$mensaje);
return $mensaje;
}
//comprobamos con esta función que la dirección de email escrita es correcta
function comprobar_email($email){
$mail_correcto = 0;
//Hacemos una primera comprobación
if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") &&
(substr($email,strlen($email)-1,1) != "@")){
if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) &&
(!strstr($email," "))) {
//miro si tiene caracter .
if (substr_count($email,".")>= 1){
//obtengo la terminacion del dominio
$term_dom = substr(strrchr ($email, '.'),1);
//compruebo que la terminación del dominio sea correcta
if (strlen($term_dom)>1 && strlen($term_dom)
El tema es el siguiente. Lo que quiero hacer es que los nuevos usuarios que se van a registrar se vayan a la tabla y la base de datos del foro que tengo en mi web.
Cuando un usuario se registra en mi foro (phpBB3), el nombre de usuario se introduce en una variable "username". El sistema del foro lo que hace es crear una nueva variable "username_clean" que convierte a utf8 el username y lo graba. Si otra persona se quisiera registrar, lo que hace el foro es cojer la variable username, transformarla y comprobar que el username_clean coincida o no.
Esto lo he comprobado porque he buscado entre los archivos del foro y he encontrado la funcion que se utiliza en la creacion de un usuario nuevo y encontré este código:
$username_clean = utf8_clean_string($user_row['username']);
Pues esto es lo que quiero conseguir yo, pero como no tengo muchas nociones de php llevo ya varios dias mirando por webs y probando, pero no he tenido suerte aún. No se como colocar ese texto dentro del archivo php que yo tengo.
Perdonad si el mensaje es un poco largo, pero asi creo que me podreis ayudar de mejor manera.
Muchas gracias de antemano!!!
FR_xx
Bueno, he estado investigando y creo que lo que podemos necesitar es cojer las funciones que utiliza el foro para registrar y loguear e incorporarlos a nuestra web, para que se mantengan las mismas condiciones.
Alguien ha desarrollado esto alguna vez que nos pueda ayudar?
Un saludo y gracias d antemano!!