Foros del Web » Programando para Internet » PHP »

Enviar datos de formulario a otra pagina del mismo sitio

Estas en el tema de Enviar datos de formulario a otra pagina del mismo sitio en el foro de PHP en Foros del Web. Soy nuevo en php y nesesito saber como puedo enviar los datos de un formulario a otra pagina del mismo sitio, como una especie de ...
  #1 (permalink)  
Antiguo 10/02/2005, 10:28
Avatar de calin  
Fecha de Ingreso: julio-2003
Ubicación: Peru
Mensajes: 190
Antigüedad: 14 años, 5 meses
Puntos: 0
Enviar datos de formulario a otra pagina del mismo sitio

Soy nuevo en php y nesesito saber como puedo enviar los datos de un formulario a otra pagina del mismo sitio, como una especie de libro de visitas.
gracias. Si me pudieran ayudar con un ejemplo se los agradeceria mucho.
  #2 (permalink)  
Antiguo 10/02/2005, 10:34
Avatar de H0m3r0J4y  
Fecha de Ingreso: abril-2002
Mensajes: 123
Antigüedad: 15 años, 7 meses
Puntos: 0
?? a que te refieres? al action al target o a alguna otra cosa?

Podrias ser mas espefico? asi te damos una mano

Salutes!
  #3 (permalink)  
Antiguo 10/02/2005, 10:53
Avatar de sanjo  
Fecha de Ingreso: enero-2005
Mensajes: 404
Antigüedad: 12 años, 10 meses
Puntos: 0
Hola, se hace
por ejemplo

EL ID NO HACE FALTA DE FINIRLO DE ANTEMANO

principal.php?id=24

y en la otra pagina

$VAR=$_REQUEST[ID];, ESTO ES PASO POR URL

EL PASO SIN QUE EL USUARIO LO VEA ES <FORM METHOD=_POST>
Y <INPUT ........SUBMIT="PRINCIPAL.PHP">(EL BOTON)
Y LUEGO PARA COJERLO $_POST[]

CREO QUE ES ESTO LO QUE BUSCAS
  #4 (permalink)  
Antiguo 10/02/2005, 11:09
Avatar de calin  
Fecha de Ingreso: julio-2003
Ubicación: Peru
Mensajes: 190
Antigüedad: 14 años, 5 meses
Puntos: 0
Agradesco las respuestas sin embargo como dije al principio soy novato en php, ya que me dedico mas al diseño, y la verdad lo que nesesito es un ejemplo de como enviar un formulario muy sencillo con dos campos por ejemplo (Nombre, E-mail) a otra pagina del mismo sitio sin utilizar una base de datos, sino que se guarden en una pagina que no pueda ver el visitante.
Lo que quisiera por favor es un ejemplo.
Gracias
  #5 (permalink)  
Antiguo 10/02/2005, 11:15
Avatar de calin  
Fecha de Ingreso: julio-2003
Ubicación: Peru
Mensajes: 190
Antigüedad: 14 años, 5 meses
Puntos: 0
Me olvidaba, lo que quisera es un ejemplo del formulario de envio, de la pagina donde llegaran los datos asi como del archivo php, tengo una idea pero no se como hacerlos y los nesesito con urgencia, les agradesco por su paciencia.
  #6 (permalink)  
Antiguo 10/02/2005, 11:19
Avatar de sanjo  
Fecha de Ingreso: enero-2005
Mensajes: 404
Antigüedad: 12 años, 10 meses
Puntos: 0
te lo he puesto arriba, como se hace, el paso a través de url lo ve el usuario y con un <form method que es un formulario, no lo ve y lo cojes como te e puesto, hay que leer y aprender poco a poco, no quieras correr si no sabes andar
  #7 (permalink)  
Antiguo 10/02/2005, 11:30
 
Fecha de Ingreso: enero-2005
Ubicación: Valparaiso - Chile
Mensajes: 116
Antigüedad: 12 años, 10 meses
Puntos: 0
Pagina que tiene el formulario (html)


Código HTML:
<form name="form" action="pagina_destino.php" method="post">
<input type="text" name="nombre" value="Introduzca su nombre"><br>
<input type="text" name="mail" value="Escriba su mail">
<input type="submit" value="Enviar">
</form> 

codigo pagina_destino.php
Código PHP:
<?
...
if (isset(
$_POST["nombre"])) $nombre=$_POST["nombre"];
if (isset(
$_POST["mail"]))  $mail=$_POST["mail"];
...
?>
COn eso te quedan guardadas las variables $nombre y $mail en la segunda pagina. Para imprimirlas en la pagina puedes usar

echo $nombre;
echo $mail;

si necesitas mas ayuda escribe (no se que tanto php sabes)

Última edición por Yoko_cl; 10/02/2005 a las 12:04
  #8 (permalink)  
Antiguo 10/02/2005, 11:39
Avatar de calin  
Fecha de Ingreso: julio-2003
Ubicación: Peru
Mensajes: 190
Antigüedad: 14 años, 5 meses
Puntos: 0
Sanjo agradesco tu interes, sin embargo quiza no fui claro al indicar que no se casi nada de php, y yo no quiero correr al contrario quiero aprender poco a poco por eso quiero empezar con algo sencillo.
Cuando me indicas de esa manera lo que debo hacer, la verdad me dan ganas de dejarlo porque no entiendo nada. Lo que quisera (sin abusar), es un ejemplo (el codigo html del formulario de envio y recepcion, y el codigo php) con esto espero analizar el funcionamiento y aprender un poco mas. ya que en realidad asi es como aprendi lo poco que se
  #9 (permalink)  
Antiguo 10/02/2005, 12:04
 
Fecha de Ingreso: enero-2005
Ubicación: Valparaiso - Chile
Mensajes: 116
Antigüedad: 12 años, 10 meses
Puntos: 0
bueno, supongo que lo que puse te sirvio.

me falto decir que la funcioon isset verifica si existe su argumento (lo que esta dentro del parentesis).

Lo otro es que hay 2 formas faciles de mandar info de una pagina a otra, una es por url (cuando ves algo asi como pagina.php?campo=valor ) que es el metodo GEST. y la otra es el metodo POST que se usa en los formularios. Por eso primero verifico si existen las variables POST y si existem pq se envio el formulario entonces las guardo en variables.
  #10 (permalink)  
Antiguo 10/02/2005, 12:06
Avatar de calin  
Fecha de Ingreso: julio-2003
Ubicación: Peru
Mensajes: 190
Antigüedad: 14 años, 5 meses
Puntos: 0
Gracias Yoko Cl, me parece claro el funcionamiento, sin embrago al probarlo en un servidor me sale el error: Parse error: parse error, unexpected '.' in /home/webcindario/lmlcbv/pagina_destino.php on line 2
supongo que se debe a que aqui debo poner algo que no tengo la menor idea de que es, ademas como hago para ver los resultados en la pagina_destino.php; (me refiero al codigo completo obviamente); ya que como te habras dado cuenta estoy empezando en esto del php, y no se casi nada.
  #11 (permalink)  
Antiguo 10/02/2005, 13:26
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
puf!!!... y ya haz leido algún tutorial???.. mi teoria es que no es necesario comprender al 100% los tutoriales, pero sí tener la idea... Personalmente te recomendaria, ya que estás empezando, te leyeras las FAQ de este foro, incluso algunas con ligas hacia tutoriales... y casi apostaria que hay algo de esto que preguntas... pero bueno, contestando a tu pregunta:
1) error: Parse error: parse error, unexpected '.' in /home/webcindario/lmlcbv/pagina_destino.php on line 2
R)... no esperaba un punto ('.') en la línea 2 de tu código... lo copiaste tal cual te lo pasaron... esos puntos te los pusieron como referencia a que podria taner más código ahí... pero no van.
2) como hago para ver los resultados en la pagina
R) para imprimir en pantalla utilizas la función echo (aunque no es la única).
Así pués.. tu código completo sería:
Código PHP:
<?php
$nombre
$_POST["nombre"];
$mail$_POST["mail"]; 

echo 
$nombre."<br>".$mail;
?>
me tomé la libertad de simplificarlo todo lo posible...
La mejor de las suertes!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #12 (permalink)  
Antiguo 10/02/2005, 13:27
 
Fecha de Ingreso: mayo-2004
Mensajes: 393
Antigüedad: 13 años, 7 meses
Puntos: 0
Hola

Encontré una página que es de principios básicos de php.
Mírala. Para empezar está muy bien www.eslaweb.com

Ademas tiene algunos scripts hechos.

Salu2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 10:55.