Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/10/2012, 06:58
ToNy_EsP
 
Fecha de Ingreso: diciembre-2008
Mensajes: 8
Antigüedad: 15 años, 11 meses
Puntos: 1
Función $_POST

Estoy creando una web para comprar un servicio online por pago mediante paypal y me surgió esta duda:

Tengo la página del formulario (formulario.php) donde se encuentra el form a rellenar por el usuario:

Código PHP:
<form id="form1" name="form1" method="post" action="paypal.com/comprar-el-producto">
  <
p>
    <
label for="nombre"><strong>Nombre</strong></label>
    <
input name="nombre" type="text" id="nombre" size="30" />
  </
p>
  <
p>&nbsp;</p>
  <
p>
    <
label for="mail"><strong>E-Mail</strong></label>
    <
input name="mail" type="text" id="mail" size="30" />
  </
p>
  <
p>&nbsp; </p>
  <
p>
    <
label for="sexo"><strong>Sexo</strong></label>
    <
select name="sexo" id="sexo">
      <
option selected="selected">Hombre</option>
      <
option>Mujer</option>
    </
select>
</
p>
  <
p>&nbsp;</p>
  <
p>
    <
label for="edad"><strong>Edad</strong></label>
    <
input name="edad" type="text" id="edad" onkeypress="return validar_texto(event)" size="4" />
</
p>
  <
p>&nbsp;</p>
  <
p>
    <
textarea name="comentario" id="comentario" cols="45" rows="5"></textarea>
  </
p>
  <
p>&nbsp; </p>
  <
p>
    <
input type="submit" name="Enviar" id="Enviar" value="Siguiente -&gt;" />
  </
p>
</
form
Le manda a la web de paypal donde efectúa la compra del servicio y una vez completada la compra la web de paypal le envía al siguiente archivo de mi web: code.php (por ejemplo), con código:

Código PHP:
<?php
$nombre 
$_POST['nombre'];
$mail $_POST['mail'];
$sexo $_POST['sexo'];
$edad $_POST['edad'];
$comentario $_POST['comentario'];

$header 'From: ' $mail " \r\n";
$header .= "X-Mailer: PHP/" phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje "Nombre: " $nombre " \r\n";
$mensaje .= "E-Mail: " $mail " \r\n";
$mensaje .= "Sexo: " $sexo " \r\n";
$mensaje .= "Edad: " $edad " \r\n";
$mensaje .= "Comentario: " $comentario " \r\n";
$mensaje .= "*ENVIADO POR " $_SERVER['REMOTE_ADDR'] . " EL " date('d/m/Y'time());

$para '[email protected]';
$asunto 'COMPRA DEL SERVICIO ';

mail($para$asuntoutf8_decode($mensaje), $header);

echo 
'&estatus=ok&';

?>
Pero la funció $_POST solo sirve para coger los datos de la página anterior, y en este caso la página anterior sería la de paypal (para efectuar la compra).

¿Cómo hago para guardar la información obtenida en el formulario (formulario.php) para que una vez efectuada la compra enviar esa información al mi email (code.php)?