Me faltaba agregar el session_start()
Pero ahora cuando guardo una respuesta me aparece que no se puede guardar la respuesta.
El codigo:
Código PHP:
<?php
session_start();
include 'include/php/conexion.php';
//Conexion con la Base de Datos
$link=@dbConnect();
if (!$link) {
echo "Error conectando a la Base de Datos.";
}
if ($link =="202") {
echo "Error seleccionando la Base de Datos.";
}
if($_SERVER['REQUEST_METHOD'] != 'POST')
{
echo 'No tiene permiso para ver este archivo.';
}
else
{
if(isset($_SESSION['userid']))
{
$sql = "INSERT INTO
replies(repy_content,
reply_date,
reply_topic,
reply_by)
VALUES ('" . html_entity_decode($_POST['reply_content']) . "',
NOW(),
" . mysql_real_escape_string($_GET['id']) . ",
" . $_SESSION['userid'] . ")";
$result = mysql_query($sql);
if(!$result)
{
echo 'No se pudo guardar tu respuesta,por favor inténtelo de nuevo.';
}
else
{
//echo 'Your reply has been saved, check out <a href="topic.php?id=' . html_entity_decode($_GET['id']) . '">the topic</a>.';
echo '<script type="text/javascript">history.go(-1);</script>';
}
}
else
{
echo 'Tienes que iniciar sesion.';
}
}
?>
Muchas gracias por la ayuda.