Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/06/2016, 10:10
sergiodueso
 
Fecha de Ingreso: enero-2011
Ubicación: Zaragoza
Mensajes: 98
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: Error en formulario php

Ahora he puesto este código:
<body>

<div id="apDiv1"></div>
<div id="apDiv2">
<form method="post" action="nuevo_plato.php">
<p>
<label for="titulo">Título del plato:</label>
<input name="titulo" type="text" id="titulo">
</p>
<p>
<label for="plato">Plato:</label>
</p>
<p>
<textarea name="plato" rows="4" cols="60"></textarea>
</p>
<p>
<label for="precio">Precio del plato:</label>
<input type="number" name="precio" id="precio" class="precio" step="any">
</p>
<p align="center">
<input id="btn_entrar" type="submit" value="Guardar" name="btn_entrar">
</p>
</form>
</div>
<div id="DivLogo">Cafetería Tonik Administración</div>
</body>
<?php
include ("../cafeteria_tonik_conexion.php");
if(isset($_GET['btn_entrar']))
{
$titulo = $_GET['titulo'];
$plato = $_GET['plato'];
$precio = $_GET['precio'];
echo $plato;
if ($plato == "")
{
echo "<script language='JavaScript'>
alert('Debes introducir un plato');
document.location=('nuevo_plato.php');
</script>";
header('Location: nuevo_plato.php');
}
if ($precio = "")
{
echo "<script language='JavaScript'>
alert('Debes introducir un precio para este plato');
document.location=('nuevo_plato.php');
</script>";
header('Location: nuevo_plato.php');
}
}
?>
</html>
Y al darle al botón, dejando todos los campos vacíos, me tendría que decir que los campos están vacíos, pues no es así, se recarga la página y ya está. ¿Qué estoy haciendo mal? ¿Por qué no funciona? Gracias.