Ankündigung

Einklappen
Keine Ankündigung bisher.

Problem mit $_POST Daten

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem mit $_POST Daten

    das soll einmal ein Zahlungsmodul werden

    Beim absenden des Formulars posten hidden fields, diese sollen auf einer check.php für den Anbieter nochmals abrufbar sein.
    Es wird alles an check.php übergeben ausser "amount" ... der damit das Problem darstellt.

    modul.php
    Code:
    zen_draw_hidden_field('amount', number_format(($order->info['total']) * $currencies->currencies['EUR']['value'], $currencies->currencies['EUR']['decimal_places']))
    zen_draw_hidden_field('currency', 'EUR') . 
    zen_draw_hidden_field('language', $_SESSION['languages_code']) .
    zen_draw_hidden_field('trefnum', substr(zen_session_id(), 0, 20) );

    check.php:
    Code:
    	if(is_array($_POST) &&  $_POST['merchid'] != '' && $_POST['trefnum'] != ''){
    
    		if(MODULE_PAYMENT_CETREL_MERCHANT_ID == $_POST['merchid']){
    
    
         require(DIR_WS_CLASSES . 'order.php');
         require(DIR_WS_CLASSES . 'order_total.php');
         $order = new order($_POST['trefnum']);
                  echo 'amount:'.$_POST['amount']."\n";
                  echo 'currency:EUR'."\n";
    
                  echo 'msgnr:200'."\n";
    
                  echo 'trefnum:'.$_POST['trefnum']."\n";
    wenn ich den Betrag manuell eingebe > echo 'amount:6.53'."\n";
    klappt es, habe ich hier etwas übersehen?

  • #2
    Der erste Blick sollte dem Form gelten.

    Btw: Warum keine Session benutzen?

    Kommentar


    • #3
      Zitat von nikosch Beitrag anzeigen
      Der erste Blick sollte dem Form gelten.

      Btw: Warum keine Session benutzen?
      Hallo nikosch,

      habe gerade eine Info dazu vom Gateway Provider bekommen, das diese check.php wenn die sie aufrufen den amount nicht per post abfragen ...
      Das dient denen zur Verifikation, um zu prüfen das der amount der Bestellung identisch ist.
      Ich denke das ich da wohl nur die Möglichkeit habe diesen vorher in der Datenbank zu speichern und eine Abfrage in der check.php integriere.

      Kommentar

      Lädt...
      X