Ver Mensaje Individual
  #10 (permalink)  
Antiguo 27/10/2009, 10:04
Avatar de dggluz
dggluz
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 525
Antigüedad: 15 años
Puntos: 50
Respuesta: como validar campos de texto

Cita:
Iniciado por Lokitozzz Ver Mensaje
Te recomiendo que tambien compruebes asi

Código PHP:
Ver original
  1. If($_POST["Nombre"] == NULL || empty($_POST["Nombre"]) || isset($_POST["Nombre"]))
  2. {
  3. echo "Rellena el campo que falta";
  4. }

Yo lo hago asi por mas seguridad
Disculpa Lokitozzz, pero creo que antes del isset debería ir un signo de exclamación:
Código PHP:
if($_POST["Nombre"] == NULL || empty($_POST["Nombre"]) || !isset($_POST["Nombre"])) 
De otro modo creo que siempre evaluaría a verdadero ese if.
Bertitha: la verdad es que te recomiendo escribir los scripts a mano y no con Dreamweaver; para que quede más claro y sobre todo para que tú entiendas lo que haces.
La condición tendrías que ponerla antes de ese script que posteaste para que compruebe, justamente, antes de intentar ingresar los registros a la base.
Yo usaría un array con los nombres de todos los campos a procesar:
Código PHP:
$arrCampos=array('nom_empresa''etapa''giro', ...);
foreach(
$arrCampos as $campo)
{
if(empty(
$campo))
{
echo 
"Error: el campo $campo no puede estar vacío.";
exit();
}

Incluso se me ocurre que con un array asociativo podrías comprobar también el tipo de dato de los campos . ¡Suerte!

Última edición por dggluz; 27/10/2009 a las 10:20