Foros del Web » Programando para Internet » PHP »

problema con strpos y ñ Ñ????

Estas en el tema de problema con strpos y ñ Ñ???? en el foro de PHP en Foros del Web. holas pues yo valido una entrada con eso Código PHP: <?php if (isset( $_POST [ enviar ])&&  $_POST [ nick ] !=  "" ) { $nickv  =  ...
  #1 (permalink)  
Antiguo 05/04/2007, 05:59
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
problema con strpos y ñ Ñ????

holas pues yo valido una entrada con eso

Código PHP:
<?php
if (isset($_POST[enviar])&& $_POST[nick] != "")
{
$nickv $_POST[nick];
        
$permitidos " abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789-_.@![]¡+*^¨´áäëéíóöúüÁÄÉËÍÏÓÖÚÜ";
           for (
$i=0$i<strlen($nickv); $i++)
        {
          if (
strpos($permitidossubstr($nickv,$i,1))===false)
          {
         echo 
"<div align=\"center\"><font size=\"1\" face=\"Verdana\"><br><br>El Nick Contiene <br>Caracteres Inv&aacute;lidos.<br><br>",
         
"<form name=\"aqui\" action=\"tag.php\" style=\"margin:0;padding:0;\">",
         
"<input type=\"submit\" name=\"acept\" value=\"Aceptar\" style=\"font-family: Verdana;color: #000000;font-size: 10px;background-color: #FFFFFF;border-color: #222222;text-decoration: none;\"></form></font></div>";
         return 
false;
          }
           }
}
?>
aqui se ejecuta lo que sigue si esque pasa la validacion :)
bueno se supone que arriba valido la entrada nick que no tenga caracteres tales como < > / etc... bueno me funciona perfecto pero un susuario me dijo que ponia niño loko de nick y decia que tenia caracteres indevidos tonces probe y si era verdad tonces pregunto :/ ademas los acentos tampoco los toma á Á etc... solo letras y numeros :/

saludos
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #2 (permalink)  
Antiguo 05/04/2007, 16:42
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: problema con strpos y ñ Ñ????

Suena a problema de codificaciones. Verificá que la página que contiene al formulario y la página HTML tengan la misma codificación (ISO8859-1, UTF-8).
Si hay una diferencia de codificaciones, ya no estamos hablando de el mismo caracter, por más que se vea igual.

Si estás usando UTF-8, quizás quieras probar con utf8_encode/utf8_decode, aplicándole estas funciones a la entrada del usuario.


Saludos.
  #3 (permalink)  
Antiguo 05/04/2007, 20:25
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Re: problema con strpos y ñ Ñ????

yes lo solucione con encode se me habia dio eso de las codificaciones solo creia que era para cuando regresaba un valor en base de datos :)
__________________
Gokuh Salvo al mundo. PUNTO!!!!
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 18:37.