tamaño plugin inscripcion imagen formulario form destacada crear contacto configurar como php post

php - inscripcion - formulario de contacto wordpress sin plugin



¿Cómo detectar si $_POST está configurado? (6)

Quiero saber cómo detectar si $ _POST está configurado o no.

Ahora mismo lo detecto así:

if(isset($_POST[''value'']))

Pero no estoy mirando si el valor se establece más. Básicamente, cualquier POST funcionará.

if(isset($_POST))

No estoy seguro de cómo PHP maneja esto. Perhabs isset ($ _ POST) siempre devuelve true ya que es un PHP global?

Básicamente, ¿cómo puedo hacer esto?


Intenta con:

if ( $_SERVER[''REQUEST_METHOD''] == ''POST'' ) {}

para comprobar si su script fue publicado.

Si se pasaron datos adicionales, $_POST no estará vacío, de lo contrario lo hará.

Puede utilizar empty método empty para comprobar si contiene datos.

if ( !empty($_POST) ) {}


La mejor manera de comprobar $ _POST

<?php if(isset($_POST[''value'']) && !empty($_POST[''value''])) { return true; } else { return false; }


Sé que esta respuesta ya ha sido respondida, pero aquí hay un método simple que estoy usando en una de mis clases para averiguar si la publicación ha sido establecida (tal vez alguien lo encontrará útil)

public function isPost($key = null) { if ($_SERVER[''REQUEST_METHOD''] != ''POST'') { return false; } if (!empty($key)) { return isset($_POST[$key]); } return true; }


Solo úselo como se muestra abajo. porque es super global por lo que siempre devuelve verdadero cuando se comprueba si isset empty y está empty .

<?php if($_POST) { echo "yes"; } ?>


Una solución simple puede ser simplemente usar

if (!empty($_POST))


$_POST es una matriz. Puedes revisar:

count($_POST)

Si es mayor que cero, eso significa que algunos valores fueron publicados.