Foros del Web » Programando para Internet » PHP »

PHP y JavaScript

Estas en el tema de PHP y JavaScript en el foro de PHP en Foros del Web. Hola: Lo que necesito hacer es algo es esto. Tengo una función en JavaScript que es la siguiente: Código PHP: function  SendForm ( form , ...
  #1 (permalink)  
Antiguo 18/09/2004, 06:36
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 5 meses
Puntos: 1
PHP y JavaScript

Hola:
Lo que necesito hacer es algo es esto. Tengo una función en JavaScript que es la siguiente:
Código PHP:
function SendForm(form,pregunta,direccion){
 
ok confirm(pregunta);
 if(
ok){
  
form.submit();
 }else{
  
document.location.href=direccion;
 }

ahora la llamo de esta forma:
Código PHP:
onClick="SendForm(admin,'¿Está seguro de eliminar la noticia?','index.php?modulo=noticias&usr=".$_SESSION['user']."&ps=".$_SESSION['pass']."".$sid."');\" 
pero cuando me redirecciona a esa página pierdo los valores de las variables usr y ps y ademas $sid tampoco me sale y las necesito para seguir trabajando en el sistema de administración porque si no están activadas las mismas me expulsa del mismo. Alguien tiene alguna alternativa o me ayuda a mejorar el código?

Salu2 :-p
__________________
Ing. Reynier Pérez Mira
  #2 (permalink)  
Antiguo 18/09/2004, 06:59
 
Fecha de Ingreso: diciembre-2002
Mensajes: 100
Antigüedad: 21 años, 4 meses
Puntos: 1
Al parecer el error es de interpretación, ya que javascript no lee variable PHP a menos que les des salida, de manera que puedes hacer lo siguiente...

Código PHP:
$url=
"index.php?modulo=noticias&usr=".$_SESSION['user']."&ps=".$_SESSION['pass']."".$sid;

//Luego:

onClick="SendForm(admin,'¿Está seguro de eliminar la noticia?','<? echo $url ?>');"

Rreflexión: al parecer Pondras al descubierto información confidencial con este script, ya que debes recordar que javascript es un lenguaje para el cliente(Browser)

Espero haberte ayudado...........
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:25.