Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] PHP OO Condiciones para el envio en formularios

Estas en el tema de Condiciones para el envio en formularios en el foro de PHP en Foros del Web. Estoy trabajando en este codigo, que basicamente lo que hace es corroborar ciertas cosas para continuar con el proceso, de lo contrario se imprime un ...
  #1 (permalink)  
Antiguo 13/12/2013, 15:57
 
Fecha de Ingreso: julio-2013
Ubicación: Paraguay
Mensajes: 71
Antigüedad: 10 años, 9 meses
Puntos: 0
Condiciones para el envio en formularios

Estoy trabajando en este codigo, que basicamente lo que hace es corroborar ciertas cosas para continuar con el proceso, de lo contrario se imprime un error en la misma pagina:

Código PHP:
Ver original
  1. <?php
  2.  
  3. if (isset($_POST['correo_electronico, foto, pais'])) {
  4.  
  5. // Correo electrónico:
  6. // Definimos la variable para el correo electrónico:
  7. $correo_electronico = $_POST['correo_electronico'];
  8. // Formato del correo electrónico:
  9. if (!filter_var($_POST['correo_electronico'], FILTER_VALIDATE_EMAIL)) {
  10.       $error = true;
  11.       $mensaje = ('Por favor, ingrese una dirección de correo electrónico válida.');
  12.       }
  13. // Fin correo electrónico
  14.  
  15. // Condiciones:
  16. // Selección de la foto:
  17. if (empty($_FILES['foto']['name'])) {
  18.     $error = true;
  19.     $mensaje = ('Por favor, seleccione una foto para enviar.');
  20. }
  21. // Formato de la foto:
  22. $formato = getimagesize($_FILES['foto']['tmp_name']);
  23. if ($formato['mime'] != 'image/jpeg') {
  24.     $error = true;
  25.     $mensaje = ('Sólo se pueden enviar fotos en formato JPG.');
  26. }
  27. // Peso de la foto:
  28. $peso_permitido = 1000000;
  29. if ($_FILES['foto']['size'] > $peso_permitido) {
  30.     $error = true;
  31.     $mensaje = ('No puede enviar fotos mayores a ' . ceil($peso_permitido / 1024) . ' MB.');
  32. }
  33. // Fin condiciones
  34.  
  35. // País:
  36. // Definimos la variable para el país:
  37. $pais = $_POST['pais'];
  38. // Comprobamos que el país esté seleccionado:
  39. if(empty($_POST['pais'])) {
  40.     $error = true;
  41.     $mensaje = ('Por favor, seleccione su país.');
  42. }
  43. // Fin país
  44.  
  45. // Si se cumplen todas las condiciones continuamos:
  46. if (!$error) {
  47. y se continua con el proceso...

Para imprimir el error uso el siguiente código:

Código PHP:
<span id="mensaje"><?php echo $mensaje?></span>
Alguien tiene una mejor idea para mejorarlo? Estaría muy agradecido con la ayuda que puedan brindarme.

Etiquetas: condiciones, formularios, variable
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 14:30.