-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcontrolador_nosotros.php
36 lines (30 loc) · 1.23 KB
/
controlador_nosotros.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
require_once("gestionBD.php");
session_start();
$conexion = crearConexionBD();
if(isset($_REQUEST['cuerpo']) != null ){ //Ha comentado
$errores=array();
$cuerpo = $_REQUEST['cuerpo'];
$nombre = $_REQUEST['nombre'];
$correoElectronico = $_REQUEST['correoElectronico'];
$errores=array();
if($cuerpo==""){
$errores[] = "<p><strong>El cuerpo no puede estar vacío.</strong></p>";
}else if(!preg_match("/^[^$%&|<>#()¬·{}~;ºª]*$/", $cuerpo)){
$errores[] = "<p><strong>El cuerpo no debe contener caracteres especiales: " . $cuerpo. ".</strong></p>";
}
if($nombre==""){
$errores[] = "<p><strong>El nombre no puede estar vacío.</strong></p>";
}
if($correoElectronico==""){
$errores[] = "<p><strong>El email no puede estar vacío.</strong></p>";
}else if(!filter_var($correoElectronico, FILTER_VALIDATE_EMAIL)){
$errores[] = "<p><strong>El email es incorrecto: " . $correoElectronico. ".</strong></p>";
}
if (count($errores)>0){
$_SESSION["errores"] = $errores;
}
Header("Location: sobrenosotros.php");
}
cerrarConexionBD($conexion);
?>