¿Por qué no puedo declarar una variable y almacenar en la condición de mi Google CAPTCHA? -- php campo con php-7 camp Relacionados El problema

Why can't i declare a variable and store in if condition of my google captcha?


0
vote

problema

Español

Cuando intento declarar una variable dentro de esto, si se encuentra en condiciones de uso, no se puede utilizar después (si es el otro loop)

El Var_Dump () de la variable da nulo, intenté inicializar la variable antes de la condición, luego VAR_DUMP proporciona el valor inicializado

  /*code section start here */     if(isset($_POST['g-recaptcha-response']) && !empty($_POST['g-recaptcha-response']))          {             $secret=get_option('googlerecap_clientsecret');             $verifyResponse = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret='.$secret.'&response='.$_POST['g-recaptcha-response'].'&remoteip='.$_SERVER['REMOTE_ADDR']);             $responseData = json_decode($verifyResponse);             if($responseData->success)             {     $somevariable="verified";         $query2   ="UPDATE table_name SET captcha='Verified' WHERE id='".$insert_id."'";         $success2 = $link->query($query2);             }else{     $somevariable="Not verified";      }          }      var_dump($somevariable); // gives NULL a   
Original en ingles

When I try to declare a variable inside this if -else condition ,it cannot be used afterwards (if else loop)

the var_dump() of the variable gives null , i tried initialising the variable before the condition , then var_dump gives the initialised value

/*code section start here */     if(isset($_POST['g-recaptcha-response']) && !empty($_POST['g-recaptcha-response']))          {             $secret=get_option('googlerecap_clientsecret');             $verifyResponse = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret='.$secret.'&response='.$_POST['g-recaptcha-response'].'&remoteip='.$_SERVER['REMOTE_ADDR']);             $responseData = json_decode($verifyResponse);             if($responseData->success)             {     $somevariable="verified";         $query2   ="UPDATE table_name SET captcha='Verified' WHERE id='".$insert_id."'";         $success2 = $link->query($query2);             }else{     $somevariable="Not verified";      }          }      var_dump($somevariable); // gives NULL a 
     

Lista de respuestas

1
 
vote

Si la variable de $ _post g-recaptcha-respuesta no se establece, dejará la condición inmediatamente. Dado que estableció "Verificado" y "No verificado" dentro de esta condición, su variable aún será nula si G-recaptcha-respuesta no se establece. Tienes que colocar Tag2 antes de la condición de tener un deformio.

 

If the $_POST variable g-recaptcha-response is not set you will leave the condition immediately. Since you set both "verified" and "not verified" within this condition your variable will still be NULL if g-recaptcha-response is not set. You have to place $somevariable="Not verified"; before the condition to have a fallback.

 
 
       
       

Relacionados problema

1  Symfony3 / Doctrine 2 Error de descarga  ( Symfony3 doctrine 2 flush error ) 
He creado un comando SymFony que debería importar entradas de 2 millones e insertarlas en la base de datos. Puse un aleteo / claro y ceda cada 500 entradas ...

-1  PHP Sort Downgrade versión de 7 a 5 emisión de resultados  ( Php sort downgrade version from 7 to 5 result issue ) 
Tengo esta línea de código aquí, que está trabajando en PHP V7, pero en PHP5, estoy obteniendo un error de sintaxis de MySQL. $row_sub = $wpdb->get_result...

0  Habilitar la función DL en PHP 7  ( Enabling dl function in php 7 ) 
Acabo de actualizar una solicitud para ejecutarse en PHP 7 en NGINX. Noté que una de las bibliotecas incluidas (a través del compositor) ha dejado de funciona...

11  PHP-FPM no se crea un archivo .sock  ( Php fpm doesnt create sock file ) 
Tengo un servidor AWS que se ejecuta en Amazon Linux. Utilicé esta guía para instalar PHP7 (parte inferior de la página): https: //forums.aws.amazon.com/th...

2  Php ob_start ("ob_gzhandler") con OB_CLEAN ERROR  ( Php ob startob gzhandler with ob clean error ) 
Estoy usando PHP 7.1 y estoy usando el siguiente pseudo-código para generar mi sitio web: <?php ob_start("ob_gzhandler", 0, PHP_OUTPUT_HANDLER_CLEANAB...

0  ADVERTENCIA PHP: session_write_close () Zend Framework 1 y PHP 7.1.11-1 se convierte en una página en blanco  ( Php warning session write close zend framework 1 and php 7 1 11 1 turns into ) 
Tengo una aplicación de Zend Framework 1 (ZF1) que se ejecuta en un contenedor de Docker con PHP 7.1.9-1. Ahora he actualizado dicho contenedor y la versión P...

0  ¿Por qué mi grupo PHP7.0-FPM no funciona con el usuario del sistema especificado?  ( Why is my php7 0 fpm pool not running using its specified system user ) 
He hecho esta configuración con bastante frecuencia, pero esta vez estoy supervisando algo seguramente. Meta Tener un Apache 2.4 Vhosts utilizando diferen...

0  ¿Por qué correo no enviar desde mi localhost PHP 7 en CodeIgNITER  ( Why mail not send from my localhost php 7 in codeigniter ) 
De mi localhost, no puedo enviar un correo electrónico usando la cuenta de Gmail. He utilizado PHP 7.0.9 y CODIGNITER. Escribí el código en el controlador is-...

0  Con PHP 7, ¿hay beneficios de velocidad para PHAR?  ( With php 7 are there any speed benefits to phar ) 
Me encontré con esta publicación de unos pocos años Hace discutiendo Pro & Amp; Con de PHAR en implementaciones de PHP. Una de las cuestiones principales en...

1  Domdocument-> guardar () falla después de que use_abort se maneja  ( Domdocument save fails after user abort is handled ) 
en PHP , es posible para Registrarse Funciones de apagado , que (a veces se ignoran, sin embargo) se llama definitivamente en mi escenario, vea a continuaci...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos