para que me puedan ayudar mejor aqui les pongo el codigo que utilizo para registrar los comentarios en la base de datos
Código PHP:
<?php require_once './includes/phpBB.inc.php';
$idusuario= $user->data['user_id'];
$nombreusuario= $user->data['username']; ?>
<?php
if (!$user->data['is_registered']) { ?>
<h1>Fuck You</h1>
<?php
} else if ($user->data['is_registered']) {
?>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<?php
// Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
if(isset($_POST['comentario']) && !empty($_POST['comentario'])
&&
isset($_POST['id_noticia']) && !empty($_POST['id_noticia'])
) {
// Si entramos es que todo se ha realizado correctamente
$link = mysql_connect("localhost","usuario","pass");
mysql_select_db("basededatos",$link);
// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO comentarios (nick,comentario,id_usuario,id_noticia)
VALUES ('$nombreusuario','{$_POST['comentario']}','$idusuario','{$_POST['id_noticia']}')",$link);
// Ahora comprobaremos que todo ha ido correctamente
$my_error = mysql_error($link);
if(!empty($my_error)) {
echo "Ha habido un error al insertar los valores. $my_error";
} else {
echo "Los datos han sido introducidos satisfactoriamente";
}
} else {
echo "Error, no ha introducido todos los datos";
}
} ?>