PHP - formulario no me muestra los mensajes de error de la validación

 
Vista:
sin imagen de perfil

formulario no me muestra los mensajes de error de la validación

Publicado por Victor (1 intervención) el 09/02/2018 05:04:03
Hola soy nuevo en #PHP y tengo un problema ya que estaba diseñando un formulario y no me muestra los mensajes de error de la validación de los campos, alguien me podría guiar en mi error el cual no se cual es.
adjunto mi codogo

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
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
    <link rel="stylesheet" href="estilos.css">
    <title>Formulario Contacto</title>
</head>
<body>
    <div class="wrap">
        <form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>">
            <input type="text" class="form-control" id="nombre" name="nombre" placeholder="Nombre" value="">
            <input type="text" class="form-control" id="correo" name="correo" placeholder="Correo" value="">
            <textarea name="mensaje" class="form-control" id="mesaje" placeholder="Mensaje"></textarea>
            <?php echo '<h1>HOLA</h1>'; ?>
            <h1>mundo</h1>
            <?php if(!empty($errores)): ?>
            <div class="alert error">
                <?php echo $errores; ?>
            </div>
            <?php elseif($enviado): ?>
            <did class="alert success">
                <p>Enviado correctamente</p>
            </did>
            <?php endif ?>
 
            <input type="submit" name="submit" class="btn btn-primary" value="Enviar correo">
        </form>
    </div>
</body>
</html>

--------------------------------------------------------------------------------------

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
<?php
$errores = '';
$enviado = '';
 
if(isset($_POST['submit'])){
    $nombre=$_POST['nombre'];
    $correo=$_POST['correo'];
    $mensaje=$_POST['mensaje'];
 
    if(!empty($nombre)){
        $nombre=trim($nombre);
        $nombre=filter_var($nombre, FILTER_SANITIZE_STRING);
    }else{
        $errores .= 'Por favor ingresa un nombre <br />';
    }
   if(!empty($correo)){
       $correo=filter_var($correo, FILTER_SANITIZE_EMAIL);
       if(!filter_var($correo, FILTER_VALIDATE_EMAIL)){
           $errores .= 'Por favor ingresa un correo valido <br />';
       }else{
           $errores .='Por favor ingresa un correo <br />';
       }
   }
}
require 'index.view.php';
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro
Val: 1.634
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

formulario no me muestra los mensajes de error de la validación

Publicado por Alejandro (839 intervenciones) el 09/02/2018 19:39:28
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
Estas recibiendo mediante $_POST[] pero en tu formulario no especificas el metodo siendo por default GET
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar