Ver Mensaje Individual
  #15 (permalink)  
Antiguo 13/12/2013, 15:03
ismaelmolinas
 
Fecha de Ingreso: julio-2013
Ubicación: Paraguay
Mensajes: 71
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Mostrar errores en la misma pagina del formulario

Aqui les dejo la parte que me esta causando problemas:

Código PHP:
Ver original
  1. <?php
  2.  
  3. // Base de datos:
  4. // Definimos la variable y realizamos la conexión con la base de datos:
  5. $conexion = mysql_connect('localhost', 'root', '') or die('Error al conectar con la base de datos.');
  6. // Definimos la variable y seleccionamos la base de datos a ser utilizada:
  7. $base_de_datos = mysql_select_db('db', $conexion) or die('La base de datos seleccionada no existe.');
  8. // Fin base de datos
  9.  
  10. // Correo electrónico:
  11. // Definimos la variable para el correo electrónico:
  12. $correo_electronico = $_POST['correo_electronico'];
  13. // Formato del correo electrónico:
  14. if (!filter_var($_POST['correo_electronico'], FILTER_VALIDATE_EMAIL)) {
  15.       $error = true;
  16.       $mensaje = ('Por favor, ingrese una dirección de correo electrónico válida.');
  17.       }
  18.    
  19. // Fin correo electrónico
  20.  
  21. // Definimos algunas condiciones para el envío de la foto:
  22. // Selección de la foto:
  23. if (empty($_FILES['foto']['name'])) {
  24.     $error = true;
  25.     $mensaje = ('Por favor, seleccione una foto para enviar.');
  26. }
  27. // Formato de la foto:
  28. $formato = getimagesize($_FILES['foto']['tmp_name']);
  29. if ($formato['mime'] != 'image/jpeg') {
  30.     $error = true;
  31.     $mensaje = ('Sólo se pueden enviar fotos en formato JPG.');
  32. }
  33. // Peso de la foto:
  34. $peso_permitido = 1000000;
  35. if ($_FILES['foto']['size'] > $peso_permitido) {
  36.     $error = true;
  37.     $mensaje = ('No puede enviar fotos mayores a ' . ceil($peso_permitido / 1024) . ' MB.');
  38. }
  39. // Fin de las condiciones para el envío de la foto
  40.  
  41. // País:
  42. // Definimos la variable para el país:
  43. $pais = $_POST['pais'];
  44. // Comprobamos que el país esté seleccionado:
  45. if(empty($_POST['pais'])) {
  46.     $error = true;
  47.     $mensaje = ('Por favor, seleccione su país.');
  48. }
  49.  
  50. // Si se cumplen todas las condiciones continuamos:
  51. if (!$error) {
  52.  
  53. Continua el codigo...