Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

166
Visualizações
Cuando se usa POST con Fetch API para enviar la entrada del usuario al archivo php/variable de sesión, devuelve una clave de matriz indefinida

Estoy tratando de enviar entradas de usuario con Fetch API a mi archivo php usando el método POST. Probé esto con XMLHttprequests y no tuve ningún problema, pero ahora quiero comenzar a usar Fetch API. Cuando uso el método GET para enviar la variable a la matriz $_SESSION, no tengo ningún problema y puedo repetirla. Cuando uso el método POST, devolvería siempre "Clave de matriz indefinida" para las variables.

Soy nuevo en esto, así que cualquier ayuda es muy apreciada.

PHP

 <?php // a sessions start session_start(); // session variable $number1 = $_POST['n1']; $number2 = $_POST['n2']; $_SESSION['numbers'] = $_POST; echo $_SESSION['numbers']['n1']; echo $_SESSION['numbers']['n2']; ?>

JS

 document.getElementById('btn').addEventListener('click', addNumbers); function addNumbers(){ var input1 = document.getElementById('one').value; var input2 = document.getElementById('two').value; fetch('serv.php',{ method:"POST", body:'n1='+input1+'&n2='+input2, header: { 'Content-Type': 'application/x-www-form-urlencoded' } }).then((response) => response.text()) .then((data) => { output.innerHTML += data; }) }

Sé que debería verificar si la variable de sesión está vacía o isset, pero la eliminé solo por motivos de visibilidad.

Una salida print_r($_POST) es:

 Array ( )

Un print_r($_SESSION) es:

 Array ( [number2] => [num1] => [num2] => [numbers] => Array ( ) )
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda