Salve,
desidero chiedervi un aiuto in merito ad un problema relativo ad un file in php.
Ho realizzato un sito www.itimottura.it con joomla.
su questo sito al fine di effettuare pagaemnti online la società del gateway di pagamento mi ha fornito un file redirect.php che consente di effettuare il pagamento ai clienti del sito (per adesso in fase di test).
questo file realizzato in php contiene pure uno script in javasript. purtroppo questo file inserito sulla directory princiaple o su altre directory si interrompe e non porta a conclusione lo script. I tecnici della società di gateway mi hanno fatto vedere lo stesso file sul loro sito
http://ecommerce.iplusservice.it/redirect.php
Dicendomi che da loro il file funziona e che probabilmente dipende dallo spazio hosting.
Effettivamente da loro il file non si interrompe e porta a compimento lo script.
Ho provato a mettere in una directory a parte al di fuori di joomla il file ma niente
http://www.itimottura.it/leo/redirect.php
come potete vedere s'interrompe.
Visto che dentro lo scrpt php c'è anche un javascript potrebbero esserci problemi di incompaibilità?
Non so cosa pensare.
Può essere che magari ho settato qualcosa che rende incompatibile il file?
Vi prego di aiutarmi non so più cosa fare.
Grazie.
saluti
codice:
<html>
  <head>
  <title> Test E-Commerce Key Client </title> 
 </head>  <body> 
   <form name='formKeyclient' method='post' action='?'> 
   INVIO DATI PER PAGAMENTI ON-LINE

 
 Caratteristiche di questa DEMO:
   - Metodo POST

   - Utilizzo del MAC
 
  - Restituzione esito via E-Mail con reeindirizzamento a URL scelto dal Cliente

  
  Dati da utilizzare nella pagina di Cassa:
   - N° Carta di Credito: 5255999999999992
 
  - N° di Sicurezza a scelta
   - Scadenza Carta di Credito: 01/2011
   - Nome e Cognome a scelta


    *************************************************

 
   Parametri passati alla pagina di Cassa - https://ecommerce.cim-italia.it/ecomm/DispatcherServlet :
   - alias = payment_testm_urlmac
 
  - importo = indicare 0,01 per ottenere esito positivo in ambiente di test, superiore a 1,00 in ambiente di produzione
 
  - divisa = EUR
   - languageId = ITA

   - url = indicare indirizzo completo che si desidera, ad es. "http://www.keyclient.it"

   - url_back = indicare indirizzo completo che si desidera, ad es. "http://www.keyclient.it" [Opzionale]
 
  - chiave segreta per il MAC = esempiodicalcolomac [Solo in fase di test, poi sarà comunicata]
 
  - importo =€<input type='text' name='euro' size='3' maxlength='5' value='0'>,
<input type='text' name='cent' size='1' maxlength='2' value='00'> Cent  

  
 <input type='hidden' name='codTrans' value=''>   <input type='hidden' name='importo' value=''>  
 <input type='button' value='CONFERMA IMPORTO' onClick='EURO()'>  </form>  
 
 <script language="JavaScript">  
	var dataOra = new Date(); 
 	var oggi = dataOra.toGMTString(); 
 	var codTrans = oggi.substr(5,20); 
 	document.forms['formKeyclient'].codTrans.value = codTrans;
	  	function EURO() {  		var unit = document.formKeyclient.euro.value;  		var cent = document.formKeyclient.cent.value; 
 		var importo = unit+cent;  		document.forms['formKeyclient'].importo.value = importo;  	
	document.formKeyclient.submit();  	}  </script> 
 <?php  if (isset($codTrans)){  	$alias = 'payment_testm_urlmac'; //per ambiente di test, da sostituire con quello comunicato da Key Client  	$importo ;  	$divisa = 'EUR';  	$languageId = 'ITA'; 
 	$url = 'http://www.keyclient.it';  	$url_back = 'http://www.keyclient.it';  	$chiaveMac = 'esempiodicalcolomac'; //per ambiente di test, da sostituire con quello comunicato da Key Client  	/**** CALCOLO DEL MAC ****/  	$str = 'codTrans='.$codTrans.'divisa='.$divisa.'importo='.$importo.$chiaveMac;  	$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 " - importo = ".$importo."
";  	echo " - codTrans = ".$codTrans."
";  	echo " - chiaveMAC = ".$chiaveMac."
"; 
 	echo " - Stringa MACcata = ".$str."

"; 
 	echo " - MD5 calcolato = ".$hash."

"; 
 	echo " - Base64 calcolato = ".$b64."

"; 
 	echo " - MAC = ".$mac."


"; 
 	echo "<form name='formKeyclient' method='post' action='https://ecommerce.cim-italia.it/ecomm/DispatcherServlet'> 
 				<input type='hidden' name='alias' value='$alias'>  	
			<input type='hidden' name='importo' value='$importo'>  	
			<input type='hidden' name='divisa' value='$divisa'>  
				<input type='hidden' 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'>  	
			<input type='submit' value='EFFETTUA PAGAMENTO DI TEST' >  			</form>";  }  ?>  
  </body> 
 </html>