Foros del Web » Programando para Internet » PHP »

Problemas Con Login

Estas en el tema de Problemas Con Login en el foro de PHP en Foros del Web. Hola gente, me encargaron un sistema de registro de usuarios para acceder a una seccion de descargas de un sitio. He usado el siguiente ejemplo ...
  #1 (permalink)  
Antiguo 21/05/2008, 19:03
Avatar de jimadri  
Fecha de Ingreso: julio-2006
Ubicación: Buenos Aires
Mensajes: 487
Antigüedad: 17 años, 10 meses
Puntos: 1
Problemas Con Login

Hola gente, me encargaron un sistema de registro de usuarios para acceder a una seccion de descargas de un sitio.

He usado el siguiente ejemplo que localmente me funciona de 10 pero al subirlo al server definitivo no funciona.

Hay una porcion del script que al pegarlo en mi editor los colores me indican que la sintaxis no es correcta.

Código PHP:
function quitar($mensaje)
{
$mensaje str_replace("<","<",$mensaje);
$mensaje str_replace(">",">",$mensaje);
$mensaje str_replace("\'","'",$mensaje);
$mensaje str_replace('\"',""",$mensaje);
$mensaje = str_replace("","",$mensaje);
return $mensaje;

Espero que me puedan ayudar.

Repito que localmente me funcionó bien, pero al llevarlo al site definitivo no obtuve los mismos resultados.


Gracias.
  #2 (permalink)  
Antiguo 21/05/2008, 21:14
 
Fecha de Ingreso: enero-2008
Ubicación: La Plata
Mensajes: 136
Antigüedad: 16 años, 3 meses
Puntos: 3
Respuesta: Problemas Con Login

function quitar($mensaje)
{
$mensaje = str_replace("<","<",$mensaje);
$mensaje = str_replace(">",">",$mensaje);
$mensaje = str_replace("\'","'",$mensaje);
//El error esta aqui:
$mensaje = str_replace('\"',""",$mensaje);
$mensaje = str_replace("","",$mensaje);
return $mensaje;
}

No entiendo bien que quieres hacer ya que quieres reemplazar " por " y ademas debes escapar el caracter " con la barra invertida \.

Te recomendaria que uses mysql_real_escape_string($cadena) para filtrar caracteres extraños. Esta funcion devuelve el valor de $cadena ya filtrado.

Espero que te haya servido , mucha suerte.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:24.