Comunidad de diseño web y desarrollo en internet online

PHP - Que no se muestre + Que abra ventana nueva

Citar            
MensajeEscrito el 25 Nov 2007 02:25 pm
Hola a todos!
Necesito ayuda con un fragmento de PHP.
Tengo una aplicacion en flash que manda variables a un php,
por el modo Send.
El PHP es una conexión con una pasarela de pago.
Se abre en una ventana nueva.
Recoge las variables, calcula otras,
y abre la pasarela de pago de la Caixa en otra ventana.

Me gustaría que el PHP no se mostrara y, una vez hechas las operaciones,
abriera, sin boton, la ventana de la pasarela.
Como cuando mandas un fomulario PHP mail... que no ves es PHP...
El código que abre la ventana es el siguiente:

Código :

<script language=JavaScript>
function calc(){
vent=window.open'','tpv','width=725,height=600,scrollbars=no,resizable=yes,status=yes,menubar=no,location=no');
document.forms[0].submit();
}
</script>
<a href='javascript:calc()'><img src='/tpvirtual.jpg' border=0 ALT='TPV Virtual'></a>

Alguna ontra manera de llamar a calc() sin boton?
Podríais decirme cómo cambio esto?
Porque la otra opción para evitar las ventanitas sería
SendAndLoad para volver a Flash y que este abra con java la ventana final...
pero me temo que eso sería aún más complicado...
Muchas gracias!
Marxz

Por marxz

24 de clabLevel



 

Madrid

msie7
Citar            
MensajeEscrito el 26 Nov 2007 01:52 pm
No entiendo :S

Por 3w

145 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 26 Nov 2007 02:02 pm
Eso no es php, sino javascript.
Pienso que tu flash deberia ser el encargado de abrir la ventana nueva:

Código :

geturl(link,_blank)

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie
Citar            
MensajeEscrito el 27 Nov 2007 04:46 pm
Lo que quería era sustituir ese java...
Lo de Get url no me vale, gracias de todas formas,
pero esa ventana debe ser abierta mediante post, si no no vale, y geturl es get.
No pasa nada, porque he preferido usar esa ventana como paso intermedio útil.
Muchas gracias de todas formas, York... :wink:

Por marxz

24 de clabLevel



 

Madrid

msie7
Citar            
MensajeEscrito el 27 Nov 2007 06:05 pm
getURL no es get, se utiliza para acceder a una url, es decir, para abrir una url en el explorador. Puede ser usada como post o get y su valor por defecto es post.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 02 Dic 2007 05:57 pm

Código :

function Enviar(){
   envio_lv = new LoadVars();
   recibo_lv=new LoadVars();   
   envio_lv.dato1 =dato1.text;
   envio_lv.dato2=dato2.text;
   msj.text="enviando..";
   //los datos secargaran en la pagina recibe,php,con metodo post,o siprefieres get,(no se si ligue)
   //el punto es que si mandas "GET" en php utilizas $_GET y si..es por post en php...
   envio_lv.sendAndLoad("http://www.tudominio.com/recibe.php", recibo_lv, "POST");
   recibo_lv.onLoad = function() {   
   //Si el valor de la variable  "status" en recibe.php es igual a "ok"..
           if (this.estatus== "ok") {
            msj.text="los datos han llegado";   
            //
            }      
         else {msj.text="Oooopss..!!creo que no llegó nada o algo ha pasado nada...";
            }
      }
}
yen recibe.php...

Código :

<?php
if(isset($_POST["dato1"]) && isset($_POST["dato2"])){   
      //tus acciones..
   //   
   echo "&estatus=ok&";
   $dato1=$_POST["dato1"];
   $dato2=$_POST["dato2"];}
else{echo "&estatus=algo esta mal&";}
?>
bueno, espero que te sirva....suerte :)

Por juce2005

100 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.