Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2012, 05:37
Frannixo
 
Fecha de Ingreso: abril-2012
Mensajes: 87
Antigüedad: 12 años, 8 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.