Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

303
Views
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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!