Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/mybb-es.com/html/inc/class_language.php on line 201
[COMO?] Enviar datos $_POST a otro archivo PHP sin formulario
Páginas (2): 1 2   
DarkFinder   12 Jul, 2012, 6:55 pm
#1
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:
<?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:
<?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
Edson Ordaz   12 Jul, 2012, 7:18 pm
#2
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[''];
DarkFinder   12 Jul, 2012, 7:25 pm
#3
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
Edson Ordaz   12 Jul, 2012, 7:34 pm
#4
intenta asi..
pag1.php
Código PHP:
<?php 
session_start
();
$_SESSION['dato']='me llamo Edson';
header('Location: pag2.php');

pag2.php
Código PHP:
<?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?
DarkFinder   12 Jul, 2012, 7:40 pm
#5
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
Edson Ordaz   12 Jul, 2012, 7:45 pm
#6
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!!!
DarkFinder   12 Jul, 2012, 7:48 pm
#7
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
Edson Ordaz   12 Jul, 2012, 7:51 pm
#8
a si con curl_init(); pero ami no me gusta mucho ese metodo :p (us como session con url)
DarkFinder   12 Jul, 2012, 7:53 pm
#9
pues ahora ando probando con $_SESSION vere si se actualizan al repetir el proceso Big Grin
Edson Ordaz   12 Jul, 2012, 7:57 pm
#10
si avisa cualquier cosa!!
Páginas (2): 1 2   
  
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.