Estoy desarrollando una web relativamente sencilla con acceso a una base de datos. Tengo una duda con una parte de la Web, en la que estoy haciendo un INSERT de unos datos introducidos por el usuario en un formulario.
Este es el código donde está el formulario:
Código PHP:
<?php
// require_once('vars.php');
include_once('conexion.php');
include_once("security.php");
//echo "El usuari es $usuari ";
?>
<!doctype html>
<link href="nuevo.css" rel="stylesheet" type="text/css">
<html>
<head>
<meta charset="utf-8">
<title>Nuevo Contenido</title>
</head>
<body>
<h1>NUEVO CONTENIDO</h1>
<div id='titol'>
<form method="post" action="insert.php" name="formulario">
<div id='titulo'>
<h3>Título</h3> <input class='textbox2' type="text" name="Titulo">
</div>
<div id='cat'>
<h3> Categoria</h3> <select name="Categoria">
<option value="Estudios">Estudios</option>
<option value="Ocio">Ocio</option>
<option value="Trabajo">Trabajo</option>
<option value="Servicios">Servicios</option>
</select><br>
</div>
<h3>Descripción</h3> <textarea class="textbox" name="Descripcion" rows="15" cols="80"></textarea><br>
<input type="submit" name="enviar" value="enviar">
</form>
<input type="submit" name="cancelar" value="cancelar" onclick="window.location='admin.php';">
</div>
</body>
</html>
Código PHP:
<?php
include('conexion.php');
include("security.php");
$db= "townhub";
$host= "localhost";
$pw= "";
$user= "root";
//VARS
$tituloRegistrado= $_POST['Titulo'];
$descripcionRegistrada= $_POST['Descripcion'];
$hoy = date("j/n/Y");
$cat= $_POST['Categoria'];
$con=conect();
mysqli_query($con, "INSERT INTO contenido(Titulo, Descripcion, Fecha, Categoria) values('$tituloRegistrado', '$descripcionRegistrada', now(), '$cat')");
echo "Contenido enviado satisfactoriamente.";
echo "<a href= 'admin.php' > Volver </a>";
?>
Adicionalmente, me gustaría saber una manera fácil de comprobar que efectivamente se han insertado, y mostrar esta web solo en ese caso. En caso de que no se hayan insertado, ir a una web similar pero advertiendo del error. Para esto, imagino que sería mejor hacer la propia consulta INSERT desde el PHP del formulario, cosa que no se como hacer. No se como crear una "función" de PHP y llamarla desde el mismo documento, vaya.
Espero haberme explicado lo suficientemente bien, y que aunque no se prácticamente nada de PHP alguien me pueda ayudar.
Gracias de antemano,
Isaac.