Si esto es file_1.php
<?php
$_POST["test_message"] = "Hello, world";
header("Location: http://localhost/file_2.php");
?>
y esto es file_2.php
<html>
<head>
</head>
<body>
<?php
if (!(isset($_POST["test_message"])))
echo "Test message is not set";
else
echo $_POST["test_message"];
?>
</body>
</html>
la salida es Test message is not set
que me pregunto si uno puede incluso escribir en $ _POST y, habiéndome preguntado eso, me pregunto si es una mala práctica hacerlo. ¿Debo dejar que los formularios con botones de envío y method = post escriban en $ _POST en mi nombre, o es legítimo escribir en $ _POST para pasar datos entre archivos?
sin mencionar si esta es una mala práctica: simplemente no es la forma en que puede enviar datos a otro archivo, esto no funcionará – oezi
use las variables de sesión –
puede no ser una mala práctica si está filtrando los datos de la publicación con una parte de la aplicación antes de que otra parte de la aplicación la obtenga y las dos partes deben estar completamente desacopladas. De lo contrario, probablemente haya una mejor manera de hacer lo que sea que estés haciendo. –