Visa ett inlägg
Oläst 2011-10-28, 12:39 #5
Jake.Nu Jake.Nu är inte uppkopplad
Medlem
 
Reg.datum: Oct 2006
Inlägg: 224
Jake.Nu Jake.Nu är inte uppkopplad
Medlem
 
Reg.datum: Oct 2006
Inlägg: 224
Det som finns i $_POST följer inte med om du gör en redirect som du gör.
Enklast är väl att flytta all kod från formulärsidan till jcart/gateway.php (eller tvärtom), annars får du hitta ett sätt att spara ner all data från $_POST och sedan ladda in det i jcart/gateway.php..

ordentlig fullösning (enl. mig i.a.f.):
PHP-kod:
// validering.php
<?php
if (isset($_POST["spara_formular"])) {
    
// om validering är ok
    
$filename tempnam("/tmp""formtmp");
    
file_put_contents($filenameserialize($_POST));
    
header("Location: http://domain.tld/jcart/gateway.php?ref=" $filename);
    exit();
}
?>

// jcart/gateway.php
<?php
// överst i filen
if (isset($_GET["ref"])) {
    
// bättre kontroll av _GET["ref"] bör göras..
    
$filename "/tmp/" basename($_GET["ref"]);
    if (
file_exists($filename)) {
        
$_POST unserialize(file_get_contents($filename));
        
unlink($filename);
    }
}
?>

Senast redigerad av Jake.Nu den 2011-11-26 klockan 03:39
Jake.Nu är inte uppkopplad   Svara med citatSvara med citat