Muchas gracias por vuestras respuestas,
Voy a probar la solucion de Eits.
Para resumir el problema: tengo un formulario en el que al hacer "submit" se me recarga la pagina (ya que tengo en el formulario la etiqueta (no se si" etiqueta" es el nombre correcto) "<action="pagina.php">"). El tema es, que si se cumple una condicion, no quiero que se me vuelva a cargar "pagina.php", sino que quiero que se carge "siguiente_pagina.php".
Os pongo el código por si aclara el problema:
Código:
<head>
<?php
function identificar($email,$password){
......
......}?>
<script type="text/javascript">
function validar(f){
if (f.email.value=="" || f.contrasena.value=="") alert ('Introduce email y contraseña.')
else f.submit();
}
</script>
<?php
if (isset($_POST['email']) and isset($_POST['contrasena'])) $id_ok=identificar($_POST['email'],$_POST['contrasena'] );?>
</head>
<body>
<form name="form_identificacion" action="ppr_portada.php" method="post">
email:<input type="text" name="email" value="" /><br>
contraseña: <input type="password" name="contrasena" /><br>
<?php if($id_ok=="error") echo "Email o Contraseña desconocidos." ?></td>
<input type="button" name="aceptar" value="Aceptar" onclick="validar(this.form)"/></td>
</form>
</body>
</html>
Muchas gracias otra vez.