error paypal betaling ?

ik krijg deze error zodra ik met paypal wil betalen op mijn website :

Er heeft een fout opgetreden: Security header is not valid

Ik heb wel de gebruikersnaam, wachtwoord en handtekening ingevoerd van de api

Waar kan het nog meer aanliggen ? iemand enig idee ?

Kan het zijn dat ik onderstaande code iets moet aanpassen, want de gevens zoals wachtwoord, handtekening en emailadres zijn ingevoerd in het admin paneel.

Ik heb wel een code die heet paypal_config.php zie hieronder :

<?php
if(PAYPAL_TEST == 1) {
    $mode = 'sandbox';
} else {
    $mode = 'live';   
}
$PayPalMode 			= $mode; // sandbox or live
$PayPalApiUsername 		= PAYPAL_EMAIL; //PayPal API Username
$PayPalApiPassword 		= PAYPAL_PASSWORD; //Paypal API password
$PayPalApiSignature 	= PAYPAL_SIGNATURE; //Paypal API Signature
$PayPalCurrencyCode 	= 'EUR'; //Paypal Currency Code
$PayPalReturnURL 		= fURL::getDomain() . INSTALL_LOCATION . '/payment_completed.php?provider=paypal'; //Point to process.php page
$PayPalCancelURL 		= fURL::getDomain() . INSTALL_LOCATION; //Cancel URL if user clicks cancel
?>
Niet vervelend bedoeld, maar als ik al op die error zoek op Google of hier op PHPhulp, kom ik al een hoop oplossingen tegen. Misschien loont het om zelf ook eens eerst te zoeken en dan pas te vragen.
DAt heb ik gedaan, en alles aangepast wat ik gevonden heb.
en toch blijft hij dit probleem geven. Ik vraag pas op het forum als de google oplossingen niet helpen
Ik geloof je, maar werkt het nu wel nu je het NA je session_start() hebt geplaatst?
In de error kan je opmaken dat de output die je op het scherm zal zien op inc/config.php lijn 73 staat. En dat dit conflicteert met index.php lijn 10.

Zie je nu in welke modus je script draait, door $PayPalMode of $mode te echo'en?
Dat is juit het grappige, de config gaat niet verder dan lijn 70 :(
En nee je ziet dan status : ............ en dan helemaal niks
Simone Joosten op 07/02/2014 15:01:06

Dat is juit het grappige, de config gaat niet verder dan lijn 70 :(


Dan staat daar vast nog whitespace achter.
Dus een enter en/of spaties e.d.
Geen idee hoe je script in elkaar steekt en waar PAYPAL_TEST vandaan komt, maar doe dit eens:


$PayPalMode             = "live"; // sandbox or live

i.p.v. regel 7. Dan staat het hele script op live.

Onbegrijpelijk waarom het zo dubbel op is? Eerst een 'constante' die een vergelijking doet, en dan nog een variabele overschrijven.
Nee dan blijft hij dezelfde error geven als ik hem vervang voor
$PayPalMode = "live"; // sandbox or live
Dan zijn de gegevens gewoon fout, als ik andere topics mag geloven.

Of: PAYPAL_EMAIL, PAYPAL_PASSWORDen PAYPAL_SIGNATURE, hebben geen waarde. Ik vraag me af waar die dan worden opgeslagen als je die in de Adminpanel invult?
Heb jij skype ? want dan kan ik je laten zien dat het allemaal juist is
ik kan ze helaas niet hier neer zetten
Alleen voor Privé-doeleinden heb ik Skype, en help verder uitsluitend via het forum.

Anyway, ik vraag me af waar PAYPAL_EMAIL, PAYPAL_PASSWORD en PAYPAL_SIGNATURE, worden opgeslagen, als je die in de Adminpanel invult?

Geen idee welke editor je gebruikt, maar met een goede editor kan je gewoon op bijv. PAYPAL_EMAIL zoeken binnen je gehele source.

Reageren