[PHP]  [COMO?] Enviar datos $_POST a otro archivo PHP sin formulario
Hola que tal amigos, pues verán he tenido una gran duda o mas bien problema y es que quería saber si existe alguna forma de enviar datos contenidos e...

Hola que tal amigos, pues verán he tenido una gran duda o mas bien problema y es que quería saber si existe alguna forma de enviar datos contenidos en variables a otro archivo PHP atraves del metodo $_POST sin hacer uso de formularios. Aqui un ejemplo:

Digamos que tengo el siguiente archivo. a.php

Código PHP:
$datos = array("nombre"=>$nom,"apellidos"=>$apellidos);
//EJEMPLO DE LOS DATOS QUE QUIERO ENVIAR 

Y quiero enviar ese arreglo con sus indices al archivo b.php

Código PHP:
echo $_POST['nombre'];
echo 
$_POST['apellidos']; 

Pero no se como lograr esto, he probado con CURL pero me he liado un poco, espero me puedan dar una ayuda. Saludos
porque sin formulario? uan duda como envias o como cambias de pagina por medio de un enlace?? lo has intentado por medio del GET??

si lo haces por medio de un enlace pues puedes meterle un formulario con los campos hidden de esta manera

Código:
<a href="#" onclick="document.formulario.submit()">Click aqui</a>
<form action="pagina.php" method="post" name="formulario">
<input type="hidden" name="variable1" value="valor1">
<input type="hidden" name="variable2" value="valor2">
</form>

y entonecs en la otra pagina si lso recibes con $_POST[''];
lo que pasa es que tengo 3 archivos en cuestión.

El primero contienen un formulario el cual envía los datos a un archivo php que se encargará de procesar los datos, una vez que sean procesados y verificados los valores, quiero enviar a otro archivo PHP los datos que ya han sido procesados, el problema es que el archivo que procesa los datos no hace uso de HTML y es totalmente innecesario un form, y si uso $_GET el resultado se podrá modificar a traves de la URL
intenta asi..
pag1.php
Código PHP:
session_start();
$_SESSION['dato']='me llamo Edson';
header('Location: pag2.php'); 

pag2.php
Código PHP:
session_start();
echo 
$_SESSION['dato']; 

y ya por ejemplo en session['dato'] puedes recojer lo del primer formulario osea
$_SESSION['dato'] = $_POST['dato'];
entiendes?
Si de hecho ya había leído algo acerca de eso pero me surgieron dudas por que digamos que ya se enviaron los datos, se procesaron y finalmente se mostraron, pero y si se repite el proceso esas variables de $_SESSION se actualizaran con los nuevos datos que se envien, es que tengo entendido que este tipo de método funciona como si fuesen algun tipo de COOKIES
la cosa esque sin formulario seria dificil ya que pues la verdad no e investigado pero no creo que alla muchas formas solo $_GET (link), $_SESSION (sesiones), $_COOKIES!!!
si yo tambien me he liado con eso, y leyendo muchos dicen que se puede con JS otros que con ayuda de una libreria que se llama cURL y ahi varios pero no logro hacer que me funcionen Sad
a si con curl_init(); pero ami no me gusta mucho ese metodo :p (us como session con url)
pues ahora ando probando con $_SESSION vere si se actualizan al repetir el proceso Big Grin
si avisa cualquier cosa!!
Tema cerrado