Buenas tardes.
En primer lugar, muchas gracias a la gente que postea en estos foros, porque me ha sacado de mas de un apuro. El caso esque a pesar de buscar, no encuentro solucion a este problema.
Tengo un formulario, bastante simple, solo que hay un textarea en el y me esta dando un error extraño. La idea de dicho formulario es recoger unos datos del usuario y luego pasarlos todos a otra pagina segun la opcion que escojan en una lista de radiobuttons.
Lo raro viene cuando escribes algo en el elemento textarea, si escribes y punto, recoge los datos, pero si a mitad de escritura pulsas intro para cambiar de linea, luego cuando le das a siguiente, se queda en la misma pagina y vaciando el formulario.
He comprobado lo que recoge de POST, y lo recoge correctamente, pero no reenvia a la pagina que le indico tras pulsar el boton siguiente en la pagina si al escribir en el textarea pulso intro, se queda en la misma y hace como si la hubiera refrescado vaciando todo el formulario.
Os paso el codigo del formulario:
Código:
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST" id="nueva_incidencia" name="nueva_incidencia">
<p> </p>
<div id="caja2-fila">
<div id="elemento-izq">Teléfono de quién llama</div>
<div id="elemento-der">
<input name="movil" type="text" class="campo-texto required digits" minlength="9" id="movil" maxlength="15" >
</div>
</div>
<div id="caja2-fila">
<strong>Tipo de incidencia</strong>
</div>
<div id="caja2-fila-tab">
<input type="radio" checked="checked" name="radio" id="usuario" value="usuario" />Usuario
</div>
<div id="caja2-fila-tab">
<input type="radio" name="radio" id="mantenimiento" value="mantenimiento" />Mantenimiento
</div>
<div id="caja2-fila">
Observaciones <br />
<div id="elemento-izq"> <textarea name="observaciones" id="observaciones" cols="50" rows="5" class="campo-texto-multi"></textarea></div>
</div>
<div id="caja2-botones">
<input type="submit" name="siguiente" class="boton" value="Siguiente >" />
</div>
</form>
Y este codigo seria el que se ejecuta despues, si se pulsa el boton
Siguiente
Código:
if ($_POST['siguiente'] == 'Siguiente >')
{
$telefono = $_POST['movil'];
$observaciones = $_POST['observaciones'];
//Reenviar al usuario segun el radiobutton seleccionado
switch ($_POST["radio"])
{
case 'usuario' :
?>
<script>
window.location.href="usuario/inicio.php?telefono=<?php echo $telefono;?>&persona=<?php echo $persona;?>&cliente=<?php echo $cliente;?>&observaciones=<?php echo $observaciones;?>";
</script>
<?php
break;
default :
?>
<script>
window.location.href="mantenimiento/inicio.php?telefono=<?php echo $telefono;?>&persona=<?php echo $persona;?>&cliente=<?php echo $cliente;?>&observaciones=<?php echo $observaciones;?>";
</script>
<?php
}
}
?>
Y en concreto es al darle al boton y en el reenvio, que lo hace bien excepto si pulsas la tecla intro para un salto de linea en el textarea.
Gracias de antemano