Problema con PHP y javascript

Iniciado por llamamecomoquieras, 30 Diciembre 2008, 13:43 PM

0 Miembros y 1 Visitante están viendo este tema.

llamamecomoquieras

Hola de nuevo gente.

Tengo una pagina web en la que se actualiza un valor en una bd. Bien, antes de ello, se ejecuta un codigo en JS que decide si redirigir o no a otra pagina. Vamos, la estructura sería:

JS: Decido si redireccionar o no.
PHP: Actualizo un valor en la bd.

Pues bien, el problema que tengo es que aunque redireccione, sigue actualizando el valor de la bd. Me gustaria saber si hay alguna forma de evitar esto, de que si se redirige, la parte de PHP no se ejecute.

Gracias y que vayan bien las fiestas ;)

cassiani

#1
Hay varias formas, una de ellas puede ser, usar solo a php para esa validación que haces, la redirección o la actualización haciendo uso de un header:

Código (php) [Seleccionar]

<?php
   
If (...)
   {
       
header("Location: http://www.example.com/"); /* Redirigir al navegador */
       // Asegurarse de que no se ejecute el codigo adicional cuando se redireccione.
      
exit;
   }
   else
   {
       
//actualizas la bd
   
}
?>

llamamecomoquieras

Olvidé mencionar que el código que decide si se redirecciona o no es ajeno a mí. Os dejo un esqueleto de lo que vendría a ser la página.

<html> bla bla bla

<!-- parte ajena -->
<script language="javascript" src="http://decido_si_redireccionar_o_no"></script>


<!-- parte propia -->
<?php

código de actualización

?>