Foros del Web » Programando para Internet » PHP »

Validar Formulario php

Estas en el tema de Validar Formulario php en el foro de PHP en Foros del Web. Hola amigos tengo este codigo, para un formulario: <? if (!$HTTP_POST_VARS){ ?> Aqui va el formulario <? }else{ //Estoy recibiendo el formulario, compongo el cuerpo ...
  #1 (permalink)  
Antiguo 17/02/2006, 10:08
 
Fecha de Ingreso: junio-2004
Mensajes: 6
Antigüedad: 19 años, 9 meses
Puntos: 0
Validar Formulario php

Hola amigos tengo este codigo, para un formulario:

<?
if (!$HTTP_POST_VARS){
?>

Aqui va el formulario
<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "Apellido: " . $HTTP_POST_VARS["apellido"] . "\n";
$cuerpo .= "Telefono: " . $HTTP_POST_VARS["telefono"] . "\n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "Ciudad: " . $HTTP_POST_VARS["ciudad"] . "\n";
$cuerpo .= "Pais: " . $HTTP_POST_VARS["pais"] . "\n";
$cuerpo .= "Producto: " . $HTTP_POST_VARS["producto"] . "\n";
$cuerpo .= "Codigo del Producto: " . $HTTP_POST_VARS["codigo"] . "\n";
$cuerpo .= "Comentarios: " . $HTTP_POST_VARS["comentario"] . "\n";

//mando el correo...
mail("[email protected]","Pedido",$cuerpo);

//doy las gracias por el envío
echo "Su pedido ha sido Procesado exitosamente!<br>
Your order has been send!";
}
?>


Me gustaria validar los campos email (que sea verdadero), telefono (q no este vacio) y codigo (que no este vacio).

Si alguien sabe hacerlo de forma sencilla, se lo agradeceria!
Gracias!
  #2 (permalink)  
Antiguo 17/02/2006, 10:21
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
En las FAQ's del foro PHP tienes una función para validar (con expresiones regulares) una dirección de e-mail válida.

Los campos que digas que no permitas que esten vacios .. es cosa de que uses la función: empty()

Código PHP:
<?
if (empty($HTTP_POST_VARS['telefono'])){
  echo 
"el teléfono es obligatorio";
}
O a base de "if()" (condicionales) validas los campos requiros y muestras tu mensaje de error genérico "faltan datos obligatorios".

Un saludo,
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 21:24.