Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/05/2011, 18:14
deywibkiss
 
Fecha de Ingreso: mayo-2011
Mensajes: 105
Antigüedad: 13 años, 6 meses
Puntos: 3
Exclamación confirmacion previa en javascript

Hola. tengo un problema, genero una lista de usuarios que estan en espera para ser activados dentro del sistema. Cada usuario tiene un enlace activar. Cuando el administrador le da clic al enlace activar se genera un mensaje de confirmacion, Aceptar y cancelar.

Si le da aceptar, se hace la actualizacion a la base de datos y el usuario queda activado.

Si le da cancelar, la idea es que no haga nada y se quede en la misma pagina.

Pero el confirm('mensaje')... se ejecuta pero no hace nada!!! da igual si das en aceptar o cancelar, de todas formas el usuario se activa y se actualiza en la base de datos.

este es el codigo:

Código HTML:
<script language = "javascript" type="text/javascript">


if(confirm('¿Seguro que desea activar el usuario?'))
{
<?php

include ('conexion.php');
$conectar = new conectarse();
$conn = $conectar->get_conexion();
$cerrar = $conectar->close_conexion();



	if(isset($_GET['codigo'])){
		$idusuario = $_GET['codigo'];
		$sqlactivarusuario = "update tbcuenta set idestado = 1 where codigo = '".$idusuario."'";
		mysql_query($sqlactivarusuario,$conn)or die(mysql_error());			
        //echo "<meta http-equiv='refresh' content='0; URL = activarusuarios.php'/>";
		$cerrar;
		
	}
				
?>

document.location.href = 'activarusuarios.php';			
}



</script> 

No me pidan que ponga un else porque ya lo hice y no funciona....

¿Que estoy haciendo mal?

¿Porque el codigo php se ejecuta sin tener en cuenta las opciones aceptar o cancelar del confirm?