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 </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.