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<?php
if (isset($_POST['correo_electronico, foto, pais'])) {
// Correo electrónico:
// Definimos la variable para el correo electrónico:
$correo_electronico = $_POST['correo_electronico'];
// Formato del correo electrónico:
if (!filter_var($_POST['correo_electronico'], FILTER_VALIDATE_EMAIL
)) { $error = true;
$mensaje = ('Por favor, ingrese una dirección de correo electrónico válida.');
}
// Fin correo electrónico
// Condiciones:
// Selección de la foto:
if (empty($_FILES['foto']['name'])) { $error = true;
$mensaje = ('Por favor, seleccione una foto para enviar.');
}
// Formato de la foto:
if ($formato['mime'] != 'image/jpeg') {
$error = true;
$mensaje = ('Sólo se pueden enviar fotos en formato JPG.');
}
// Peso de la foto:
$peso_permitido = 1000000;
if ($_FILES['foto']['size'] > $peso_permitido) {
$error = true;
$mensaje = ('No puede enviar fotos mayores a ' . ceil($peso_permitido / 1024) . ' MB.'); }
// Fin condiciones
// País:
// Definimos la variable para el país:
$pais = $_POST['pais'];
// Comprobamos que el país esté seleccionado:
if(empty($_POST['pais'])) { $error = true;
$mensaje = ('Por favor, seleccione su país.');
}
// Fin país
// Si se cumplen todas las condiciones continuamos:
if (!$error) {
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.