Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/04/2005, 18:08
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Cita:
he puesto un test medio parecido anteriormente, pero parece que a nadie le interesa el título,,,
Se paciente. Dicho post está tan solo unas líneas debajo de éste... Te en cuenta que es fin de semana y es común que haya poca actividad en el foro... aunandole la hora en que posteaste...

Cita:
en fin,,, que tengo muchas dudas sobre cómo validar un formulario correctamente de modo que no me sea tedioso,,, porque hasta ahora voy campo por campo validando todos los posibles errores y eso cansa,, pero pudieran haber más errores que desconozco y me sería muy útil si alguien hablara en este POST sobre ese tema,,, estoy incursionando con expresiones regulares....
Personalmente no tengo nada hecho que puede ahorrate el trabajo... pero si hay scripts de validaciones en JavaScritp no veo por qué no haya en PHP... se podría hacer. Lo común en JS es crear funciones (lenguaje estructurado?) y ver qué campos necesitarán cumplir ciertas condiciones... dichas funciones son las que validarán eso.... maneras existen muchas...

Para expresiones regulares tienes ereg(). empty() e isset() ya las haz de conocer.

Respecto a hacer validaciones "campo por campo"... puedes hacer un ciclo (for() , while(), foreach() )... date cuenta que son cosas que se repetirán... vé como puedes emplearlas. Un ejemplo sería para recojer todos los campos de tu formulario sin necesidad de hacer la asignación uno por uno:
Código PHP:
<?php
foreach($_POST as $nombre_campo => $valor){$asignacion "\$".$nombre_campo."='".addslashes($valor)."';";
    eval(
$asignacion);}
?
... Busca en el foro... mira esto: http://www.forosdelweb.com/f18/controlar-formulario-265375/.
Mira las FAQ: http://www.forosdelweb.com/showthrea...423#post333423

Cita:
también sería bueno decirle al usuario los campos que pudo haber escrito incorrectamente y si es posible ponerlos en otro color,,, los campos que haya escrito correctos deben quedarse con su valor....
Mira lo que hice alguna vez: http://www.forosdelweb.com/f18/personalizacion-errores-258911/

Cita:
creo que este tema de validar formularios es algo tedioso para mucha gente,,, hay muchas dudas... si pudieras aportar un método, te lo agradecería
Se pudiera hacer una clase... funcionas ya predefinidas para utilizarlas de una forma genérica... quizá podríamos hacerlo entre todos, puedes dar la inciativa ó alguien podría decir donde encontrar algo .... ¿haz buscado en www.hotscripts.com ?.

... Creo solo me falta comentar que la función nl2br no tiene una "contrafunción", osease una función que haga lo inverso... pero dudo la nececites. Si presentas resultados con <br> incrustados puedes guardarlos así... simplemente para la otra nl2br() no te hace cambios y conservas tus etiquetas <br>... ¿? Cuál es el problema?.

Respecto a los carácteres que pueden dar problemas en MySQL... pués he visto que es común preguntar por las 'ñ' y los acentos. Es problema del "Char SET". Como dije, es común.. busca ... ... ... ... busqueda rápida: http://www.forosdelweb.com/f18/utf-8-txt-php-196074/

Y para el hecho de convertir cadenas URL en enlaces de forma automática necesitarás de eregi_replace(); el tema igual ya se ha tratado así que empieza por buscar.. y si tubieras problemas podrías manejarlo como "tema aparte".

... y..... espero haberte ayudado en algo. La mejor de las suertes!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"