A. php / valida.php

1
<?php
2
3
require_once __DIR__ . "/lib/manejaErrores.php";
4
require_once __DIR__ . "/lib/BAD_REQUEST.php";
5
require_once __DIR__ . "/lib/recibeTexto.php";
6
require_once __DIR__ . "/lib/ProblemDetailsException.php";
7
require_once __DIR__ . "/lib/devuelveJson.php";
8
9
$saludo = recibeTexto("saludo");
10
$nombre = recibeTexto("nombre");
11
12
if (
13
 $saludo === false
14
 || $saludo === ""
15
)
16
 throw new ProblemDetailsException([
17
  "status" => BAD_REQUEST,
18
  "title" => "Falta el saludo.",
19
  "type" => "/erros/faltasaludo.html"
20
 ]);
21
22
if (
23
 $nombre === false
24
 || $nombre === ""
25
)
26
 throw new ProblemDetailsException([
27
  "status" => BAD_REQUEST,
28
  "title" => "Falta el nombre.",
29
  "type" => "/errors/faltanombre.html"
30
 ]);
31
32
$resultado = "{$saludo} {$nombre}.";
33
34
devuelveJson($resultado);
35
skip_previous skip_next