Ciao
ho questo script per fare pagamenti tramite key client, i dati vengono passati correttamente solo se inserisco un prezzo intero, ovvero, se il pagamento è di 125,45 euro lo invio senza virgola, 12545, poi il sistema key client la aggiunge automaticamente.
La mia necessità è quindi quella di togliere la , dopo che il cliente ha inserito l'importo da pagare nel form.
Per farlo ho usato str_replace(".","",$total); ma non funziona, dove sbaglio?
gtrazie
Codice PHP:
<html>  <head>  <title> Test E-Commerce Key Client </title>  </head>  <body>  <?php   $importo $_GET['importo']; ?>  <?php  $codTrans '';  global $total$importo; if (isset($codTrans)){      $alias 'payment_######'//per ambiente di test, da sostituire con quello comunicato da Key Client      $importo = $_GET['importo'] ;      $divisa = 'EUR';      $languageId = 'ITA';      $url = 'http://www.miosito.it';      $url_back = 'http://www.miosito.it';      $chiaveMac = '###############'; //per ambiente di test, da sostituire con quello comunicato da Key Client      /**** CALCOLO DEL MAC ****/  $total = $importo; str_replace(".","",$total);    $str = 'importo='.$total.'divisa='.$divisa.'codTrans='.$codTrans;       $hash = md5($str);      $b64 = base64_encode($hash);      $urlEncode = urlencode($b64);      $urlEncode1 = urlencode($urlEncode);    // da usare in alcuni casi con il metodo GET      $mac = $urlEncode;      /****   END   ****/                  echo "    <form name='formKeyclient' method='post' action='https://ecommerce.keyclient.it/ecomm/ecomm/DispatcherServlet'>                  <input type='hidden' name='alias' value='$alias'>                Inserisci l'importo da pagare
  
<input type='text' name='importo' value='$importo'>  
                 <
input type='hidden' name='divisa' value='$divisa'>                Tuo Nome e Cognome
  
<input type='text' name='codTrans' value='$codTrans'>                  <input type='hidden' name='url' value='$url'>                  <input type='hidden' name='url_back' value='$url_back'>                  <input type='hidden' name='languageId' value='$languageId'>                  <input type='hidden' name='mac' value='$mac'>  
Email per ricevere notifica pagamento
<input type='text' name='mail' value='$mail'>               
    <
input type='submit' value='INVIA PAGAMENTO' >              </form>";  }  ?>  
  </body>  </html>