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