FAQ |
Kalender |
|
![]() |
#1 | ||
|
|||
Medlem
|
$valid_leverans verkar inte sättas någonstans...?
|
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Flitig postare
|
En miss! Skulle lägga in det senare i formuläret, men glömde göra det just då och hade fortfarande kvar i validering.php. Ändrade detta nu och då skickar sidan vidare till jcart/gateway.php när allt är korrekt ifyllt, men sidan blir bara blank och skickar i sin tur inte vidare varken mejl eller till tacksidan.
Kan jag lägga in någon annan kod i valideringen här: if((strlen($valid_namn)>0)&&(strlen($valid_email)> 0)&&(strlen($valid_telefon)>0)) {header("Location: jcart/gateway.php");} För tydligen verkar det inte funka på samma sätt med en header-location än via action i formuläret? Jag skulle liksom vilja lägga in if((strlen($valid_namn)>0)&&(strlen($valid_email)> 0)&&(strlen($valid_telefon)>0)) {form action='jcart/gateway.php'} om ni förstår mig, men förstår ju såklart att det inte funkar på det sättet. ![]() Senast redigerad av JeZZifelt den 2011-10-28 klockan 11:42 Anledning: Gjorde inlägget lite mer läsbart.. :P |
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Flitig postare
|
Jag testade nu att lägga in hela koden från jcart/gateway.php i if-taggen då alla fält är korrekt ifyllda i validering.php. Då fungerar valideringen som den ska men jag antar att när jag klickar på beställ så tar kontrollen i jcart.php vid, som gör att jag skickas tillbaks till formulärsidan eftersom den antar att formulärsidan inte är den riktiga "checkouten". Ni kan se här (från jcart.php som ligger inkluderad i gateway.php och alltså nu även i validering.php):
// Determine if this is the checkout page /* First we check the request uri against the config checkout (set when the visitor first clicks checkout), then check for the hidden input sent with Ajax request (set when visitor has javascript enabled and updates an item quantity). */ $isCheckout = strpos(request_uri(), $checkout); if ($isCheckout !== false || $_REQUEST['jcartIsCheckout'] == 'true') { $isCheckout = true; } else { $isCheckout = false; } // Overwrite the form action to post to gateway.php instead of posting back to checkout page if ($isCheckout === true) { // Sanititze config path $path = filter_var($config['jcartPath'], FILTER_SANITIZE_URL); // Trim trailing slash if necessary $path = rtrim($path, '/'); $checkout = $path . '/gateway.php'; } Jag har testat att byta till validering.php istället för gateway.php men det hjälper inte. Det kanske inte ens är detta det beror på? Hmm, jag går bet på detta! ![]() |
||
![]() |
![]() |
Svara |
|
|