Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

298
Vistas
cómo usar $_POST para cambiar algunos contenidos para siempre

Estoy tratando de completar datos de un sitio web a otro sitio web: a.html:

 <form action="b.php" method="post"> <textarea id="myProjects" name="mp"></textarea> <input id="submit" type="submit" value="Submit" /> </form>

en b.php:

 <?php $content=$_POST['mp']; echo "you entered ".$content; ?>

Esto funciona de una manera muy extraña, cuando hago clic en el botón Enviar, se me dirige a la página b.php y puedo ver lo que ingresé. Pero si vuelvo a cargar esta página, no actualizo, mi contenido desaparece y arrojo Warning: Undefined array key "mp" Parece que los datos recibidos de $_POST están almacenados "temporalmente". Soy nuevo en PHP, así que no estoy seguro de cómo puedo resolverlo.

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Puede usar la función PHP SESSION para mantener los datos persistentes:

en b.php:

 <?php // Start the session session_start(); // save the input var as a SESSION property if (isset($_POST['mp'])) { $_SESSION['content'] = $_POST['mp']; } // display the property echo "you entered " . $_SESSION['content'];
about 4 years ago · Juan Pablo Isaza Denunciar

0

En términos generales, lo que desea hacer es almacenar el valor de $_POST['mp'] en la variable $_SESSION para que persista de una solicitud de página a la siguiente.

Sin embargo, hacerlo manipulando estas variables directamente es generalmente una mala práctica. A menos que desinfecte la entrada del usuario, está abierto a una gran cantidad de ataques de secuencias de comandos. Aunque hay algo de aprendizaje involucrado, es mucho mejor usar un marco PHP establecido (por ejemplo, Laravel), que tiene un conjunto completo de funciones de validación y administra el proceso de inicio de sesión por usted. Un buen marco también te ayudará de muchas otras maneras.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda