Os planteo el problema:
Tengo un formulario que envia unos campos de texto, antes de enviarlos los valido (con JavaScript) en el onsubmit del form. Y luego ejecuto el action, que me vuelve a cargar la misma página y hago una comprobacion de que valor tiene un select del formulario, y según ese valor lo quiero enviar a una página o a otra.
Parece que ya he hecho esta pregunta antes, pero ahora es una union de las respuestas que me dieron, y el problema es que no se mezclarlas.
![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)
Este es el código que tengo en borrar.php
Código PHP:
<?
if(isset($_POST['tipo'])){
$host = $_SERVER['HTTP_HOST'];
$uri = rtrim(dirname($_SERVER['PHP_SELF']),'/\\');
$bando = 'bando.php';
$nota = 'nota.php';
if ($_POST['tipo'] == "1"){
header("Location: http://$host$uri/$bando");
exit;
}
elseif ($_POST['tipo'] == "3"){
header("Location: http://$host$uri/$nota");
exit;
?>
<form id="form1" name="form1" method="post" action="borrar.php" onsubmit="return valida(this)">
<label>
<input name="dia_ini" type="text" size="2" maxlength="2" value="<? echo $_SESSION['dia_ini'];?>"/>
</label>
<label>
<input name="mes_ini" type="text" size="2" maxlength="2" value="<? echo $_SESSION['mes_ini'];?>"/>
</label>
<label>
<input name="ano_ini" type="text" size="4" maxlength="4" value="<? echo $_SESSION['ano_ini'];?>"/>
</label>
<select name="tipo">
<option value="1" <? if ($_SESSION['tipo'] == "1") echo 'selected';?>>Bando</option>
<option value="3" <? if ($_SESSION['tipo'] == "3") echo 'selected';?>>Nota informativa</option>
</select>
![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
Gracias.