Hola, y gracias a los dos!
Ya lo he solucionado. Finalmente, he podido hacer todo en un mismo archivo PHP. He usado, como dijo Alexis88 un if para comprobar si se inserta o no, y funciona perfecto.
Además, he conseguido aplicar los estilos. Esa duda no me la habíais resuelto, más que nada porque no me expresé bien: El problema era que estaba intentando colocar código HTML entre las etiquetas del PHP. Sí, es muy obvio, pero la verdad es que nunca he estudiado PHP...
Finalmente no he necesitado crear ninguna función de PHP, únicamente un if y un else de la siguiente manera:
Código PHP:
Ver original<!doctype html>
<link href="nuevo.css" rel="stylesheet" type="text/css">
<html>
<head>
<meta charset="utf-8">
<title>Nuevo Contenido</title>
</head>
<body>
<?php
include_once('conexion.php');
include_once("security.php");
$con=conect();
if(!$_POST){
?>
<h1>NUEVO CONTENIDO</h1>
<div id='titol'>
<form method="post" name="formulario" action="nuevo2.php">
<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>
<?php
}
else{
$titulo= $_POST['Titulo'];
$categoria= $_POST['Categoria'];
$descripcion= $_POST['Descripcion'];
if( mysqli_query($con, "INSERT INTO contenido(Titulo, Descripcion, Fecha, Categoria) values('$titulo', '$descripcion', now(), '$categoria')") == TRUE ){ ?>
<h2>Se han enviado los datos correctamente</h2>
<input type="submit" name="Aceptar" value="Aceptar" onclick="window.location='admin.php';">
<?php
}else{
?>
<h2>Error al enviar los datos. Por favor, vuelva a intentarlo más tarde.<br>
Si el problema persiste, contacte con el Administrador</h2>
<input type="submit" name="Aceptar" value="Aceptar" onclick="window.location='admin.php';">
<?php
}
}
?>
</body>
</html>
Si lo leéis, y encontráis algún problema o algo mejorable, me gustaría que me lo comentaseis.
Muchas gracias a los dos,
nos leemos muy pronto :)