No se el error que estaré cometiendo pero al pulsar el botón "Enviar" no me graba en la base de datos. Agradecería mucho la ayuda de alguien de la comunidad.
Gracias de antemano.
<?php
include ('conectar_db.php');
?>
<?php
if(isset($_POST['enviar']));
{
if(!empty($_POST['nombre']) && !empty($_POST['fecha']) && !empty($_POST['descripcion']) && !empty($_POST['autor']))
{
$fecha_creacion = date("j/m/Y, g:i a");
$sql = "INSERT INTO eventos (nombre,fecha,descripcion,fecha_creacion,autor) VALUES ('".$_POST['nombre']."','".$_POST['fecha']."','".$_POST['descripcion']."','".$fecha_creacion."','".$_POST['autor'].")";
mysql_query($sql,$db);
echo "El evento ha sido creado correctamente.";
}
}
?>
<form name="form1" method="post" action="<?=$_SERVER['PHP_SELF']?>">
<h1>Crear un evento</h1>
<p>
<label>Nombre<br>
<input type="text" name="nombre" id="nombre">
</label>
</p>
<p>
<label>Fecha del evento<br>
<input type="text" name="fecha" id="fecha">
</label>
</p>
<p>
<label>Descripción<br>
<textarea name="descripcion" id="descripcion" cols="45" rows="5"></textarea>
</label>
</p>
<p>
<label>Autor<br>
<input type="text" name="autor" id="autor">
</label>
</p>
<p> </p>
<p>
<label>
<input type="submit" name="enviar" id="enviar" value="Crear evento">
</label>
</p>
</form>