El problema es ese, no me da ningún error, y me dice que "el tema" ha sido registrado, pero en las tablas no se añade nada.
Gracias por la ayuda.
nnuevotema.php (el formulario)
Código PHP:
<?php include('../conectar.php');?>
<html><head>
<title>Nuevo Tema</title>
</head>
<body>
<table width="200" border="3" cellspacing="4">
<tr>
<th>Nuevo Tema:</th>
<td><form name="insertar" method="POST" action="crear.php">
Titulo:<input type="text" name="titulotema" >
Descripcion:<input type"text" name="descripcion">
<input type="submit" name="insertar" value="crear">
</form>
</td>
</tr>
</table>
</body>
</html>
Código PHP:
<?php
require('../conectar.php');
$titulotema = ($_POST["titulotema"]);
$descripcion = ($_POST["descripcion"]);
if ($titulotema==NULL|$descripcion==NULL) {
echo "Campos vacios";
} else {
$conexion ="INSERT INTO temas (titulotema, descripcion, fecha) VALUES
('$titulotema', '$descripcion' NOW())";
echo "Tema registrado";
}
?>
conectar.php
Código PHP:
<?php
//Datos de conexion
define("servidor","localhost");
define("usuario","root");
define("clave","");
define("basededatos","that");
//funcion de conexion a la base de datos
$sql = mysql_connect(servidor,usuario,clave);
mysql_query("SET NAMES 'utf8'");
function conexion($sql) {
if ( ! $link = mysql_connect(servidor,usuario,clave) ) {
echo ("Datos de conexión incorrectos.");
return false;
}
if ( ! mysql_select_db(basededatos,$link) ) {
echo ("Error al seleccionar la BD");
return false;
}
if ( ! $consulta = mysql_query($sql,$link) ) {
echo ("Error de sintaxis en la consulta");
return false;
}
return $consulta;
}
?>