Código PHP:
if ($_GET['accion'] == "comentar") {
$fecha=date("d/n/Y");
$hora=date("H:i:s");
/* Recogemos por post el ID de la noticia y el comentario que han puesto */
$numero_id = $_POST[id_noticia];
$comentario = mysql_real_escape_string($_POST[comentario]);
/* Comprobamos si el usuario ha escrito algo o no en el input de comentario */
if (!$comentario) {
echo "<script type='text/javascript'> alert('Tienes que completar el campo de comentario');</script>";
echo "<script language='javascript'>window.location='ver_noticia.php?id=$numero_id';</script>";
}else{
/* Ingresamos el comentario en la tabla con los datos recogidos anteriormente de la session del usuario */
$query_insertar = mysql_query("INSERT INTO comentarios SET id=$numero_id, email='$_SESSION[email]', nick='$_SESSION[alias]', comentario='$comentario', hora='$hora', fecha='$fecha'");
$query_insertar;
echo "<script type='text/javascript'> alert('¡Comentado existosamente!');</script>";
echo "<script language='javascript'>window.location='ver_noticia.php?id=$numero_id';</script>";
}
}
ññññññ
Y la verdad es que no sé porque es, tengo UTF-8 en la base de datos, en el PHP junto con el meta y a la hora de hacer la conexión a la BBDD tengo SET CHARSET UTF-8
Alguien sabe porque es?
Para mostrar los comentarios tengo esto:
Código PHP:
// Declaramos variables para evitar que inserten código HTML en el comentario y puedan obtener datos de la base de datos
$comentario = strip_tags($qry[comentario]);
$comentario = utf8_decode(htmlentities($comentario));