Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/03/2011, 09:19
Avatar de Rankxerox1984
Rankxerox1984
 
Fecha de Ingreso: septiembre-2010
Mensajes: 253
Antigüedad: 13 años, 7 meses
Puntos: 4
eliminar carácteres raros (..again)

Hola a todos y todas:

Ya tuve ese problema, pero lo pude resolver con sesion_start y codificando en UTF8 sin BOM según me aconsejaron en su dia newboy_master, pqek y ecarlevaro (...muchas gracias).
Sin embargo ahora el tema es más complicado. A pesar de seguir los consejos recibidos, me sucede lo mismo, cuando paso un parámetro por URL según este código:

Código HTML:
...
<tr>
<a href="#" onclick="getUsuario()">Si has olvidado tu clave pincha aquí</a>
<!--<p><a href="../login/RescateClave.php?usuario='id_usuario.value'">Si has olvidado tu clave pincha aquí</a></p>-->
<script language=javascript> 
function getUsuario()
{var usuario;usuario = document.form1.usuario.value; 
window.location="../login/RescateClave.php?usuario="+usuario;  }
</script>
</tr>
...
y lo recojo según este otro

Código PHP:
<?php session_start ();
//Compruebo errores
error_reporting(E_ALL & ~E_NOTICE); 
ini_set("display_errors"1); 

// Recojo el campo usuario

if (isset($_GET['usuario'])) { 
        
$usuarioRAW=$_GET['usuario']; 
                        
    
// Protejo frente a MYSQL injection
            
$usuario stripslashes($usuarioRAW);
            
    
// Elimino carácteres extraños
            
$usuario = (htmlentities string $usuario));

    echo 
$usuario;
...
Me devuelve la variable usuario con la propina de los carácteres raros Rankxerox1984 entonces he querido utilizar htmlentities y me devuelve error. Supongo que debe ser un tema de sintaxis, pero no lo encuentro.
¿Alguien lo sabe?

Muchas gracias por ser tan amables conmigo
__________________
J.
¿Dónde está la tecla ‘ANY’?
(H. Simpson)