Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2012, 05:37
Frannixo
 
Fecha de Ingreso: abril-2012
Mensajes: 87
Antigüedad: 14 años, 6 meses
Puntos: 1
Como enviar un valor por POST, aun que pase por varias web

Hola estoy realizando un sistema de codigo por SMS, Pero quiero enviar un variable post lo que pasa que cuando canjeas el codigo te dirige a la web de la empresa y despues a la mia. Pero se pierde en valor de POST y GET no se puede hacer por que tampoco puedo guardarla.

Aqui el Code:

Código PHP:
<?php $codeenvio = mysql_query("SELECT * FROM $server_db.sms", $connection_setup);
        
$codeenvio1 = mysql_fetch_assoc($codeenvio);
        
$compraid = mysql_fetch_row($codeenvio);
        
$compraidl = $codeenvio1["idcompra"]+1;
         
?>
<form action="?ticket=1" method="post">

<button class="ui-button button1" type="submit" name="envio" value="Conseguir Codigo de canjeo"><span>Conseguir Codigo de canjeo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></button>
<input type="hidden" name="idcompra" value="<?php echo $compraidl; ?>" />
</form>

</fieldset>
<!-- This is a testing SMS Donation Iframe, change it when you need. Better to use one from http://www.recursosmoviles.com/ -->
<!-- This is a testing SMS Donation Iframe, change it when you need. Better to use one from http://www.recursosmoviles.com/ -->
<div align="center">

<?php
if($_GET["ticket"] == 1){
?>
<center> 
<iframe name="123TicketIframe" src="http://www.123ticket.com/Public_IA/iframe/payzone.php?IDS=134297&IDD=156554&login=5159879&brokerid=&extlogin=&my_var_p=&my_var_1=&my_var_2=&my_var_3=&my_var_4=&my_var_5=&ret_pin=1&productid=&target=_top&ihtml=1&BIG=1&CSS_ID=1" BGCOLOR="white" width=700 height=250 marginWidth=0 marginHeight=0  frameBorder=0 scrolling="no"></iframe> 
</center> 
<?php
}
$codeenvi = mysql_query("SELECT * FROM $server_db.sms", $connection_setup);
$codeenvi1 = mysql_fetch_assoc($codeenvi);
$codigo = $_GET["code_list"];
$id = $account_extra["id"];
$comprobacion = $codeenvi1["idcompra"]+1;
global 
$comprobacion;
echo 
$_POST["idcompra"];
 if(
$_GET["status"] == "compra") { 
 if(
$_POST["idcompra"] == $comprobacion){
    
$codigos = "INSERT INTO $server_db.sms (Codigo, Estado, Cliente, idcompra) VALUES ('".$codigo."', 1, ".$id.", ".$_POST["idcompra"].")";
    
$vcodigo = mysql_query($codigos, $connection_setup);
 }else{
     echo 
"Su compra es fraudulenta";
 }
?>
<meta http-equiv="refresh" content="0; url=sms.php?status=canjeado&code_list=<?php echo $codigo; ?>">
<?php
 
} elseif ($_GET["status"] == "canjeado") {

     
$code = mysql_query("SELECT * FROM $server_db.sms WHERE Codigo = '".$codigo."' AND Cliente = '".$id."'");
        
$code1 = mysql_fetch_assoc($code);
    if(
$code1["Codigo"] == $codigo){
    
        
$creditnew = $account_extra["credit_store"] + 25;
        
$sms = "UPDATE $server_db.sms SET sms.Estado = '0' WHERE sms.Codigo = '".$codigo."'";
        
$smssql = mysql_query($sms, $connection_setup);
        
$result = "UPDATE $server_db.users SET users.credit_store = '".$creditnew."' WHERE users.id = '".$id."'";
        
$sql = mysql_query($result, $connection_setup);
        echo 
"<br>";
        echo 
"Codigo introducido, se han insertado 25 Titanios a su cuenta de WowDersus.";
        
?>
        <meta http-equiv="refresh" content="3; url=sms.php" />
        <?php
            
    
}else{
            echo 
"Error su codigo no es valido";
        }
}
?>

Lo que ven es que quiero enviar un id de compra que se la ultima id mas 1 y despues hacer una compracion si ese valor es correcto a Lo ultimo mas 1 para que no puedan aporbechar bug en el proceso.


Como puedo guarda el POST de ese formulario, para cuando vuelva a mi web siga, o de que manera puedo hacerlo.