Cita:
Por que me da este error ?Warning: Cannot add header information - headers already sent by (output started at /home/qsielw/public_html/notos/funciones.php:55) in /home/qsielw/public_html/notos/foro/post.php on line 24
susede cuando envio el query para insertar un nuevo mensaje
La url es: http://notos.enlaweb.com.mx/foro/index.php
este es mi codigo
funciones.php
Código PHP:
<?php
function conectar()
{
$con = @mysql_connect("localhost","qsielw_notos","******") or die("ERROR:" .mysql_error(). "<br/>");
$db = @mysql_select_db("qsielw_notos") or die("ERROR:" .mysql_error(). "<br/>");
}
function quitar($mensaje)
{
$mensaje = str_replace("<","<",$mensaje);
$mensaje = str_replace(">",">",$mensaje);
$mensaje = str_replace("\'","'",$mensaje);
$mensaje = str_replace('\"',""",$mensaje);
$mensaje = str_replace("\\\\","\",$mensaje);
return $mensaje;
}
function head($title)
{
print "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"
\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<title> Pagina personal de notos: PHP,html,Rpgmaker,Game maker ". $title ." </title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\"/>
<link rel=\"StyleSheet\" href=\"/index.css\" type=\"text/css\"/>
</head>
<body>
<table cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
<tr><td bgcolor=\"#336699\"><img alt=\"Notos home page\" src=\"/imagenes/web/logo.gif\"/></td><td bgcolor=\"#336699\" align=\"center\">
<a href=\"http://www.pedofilia-no.org\" target=\"_top\"> <img src=\"http://www.pedofilia-no.org/banners/banner6.gif\" border=\"0\" width=\"468\" height=\"60\" alt=\"Di no a la pedofilia\"/> </a>
</td></tr>
<tr class=\"menu\"><td bgcolor=\"#6699BB\" colspan=\"2\" height=\"20\" class=\"menu\" align=\"right\">
<a href=\"/home.php\">Inicio</a> |
<a href=\"/proyectos/index.php\">Proyectos</a> |
<a href=\"/enlaces.php\">Links</a> |
<a href=\"/foro/index.php\">Foro</a> |
<a href=\"/libro.php\">GuestBook</a>
</td></tr>
</table><table width=\"100%\">
<tr><td valign=\"top\" width=\"190\">";
include("/home/qsielw/public_html/notos/block.php");
echo "</td><td valign=\"top\">";
}
function foot()
{
print "</td></tr></table><center><br/>
<table bgcolor=\"#000000\" width=\"700\" cellspacing=\"1\" cellpadding=\"2\">
<tr><td align=\"center\" bgcolor=\"#ffffff\"><b>© Todos los comentarios,Articulos,Noticias no enviadas por <a href=\"mail.php\">Julian Gregorio Dueñas</a> [\"AKA notos\"] son propiedad de sus respectivos dueños.<br/>
No me hago responsable por Daños y perjuicion que pueda sufrir usted,su hardware o software.<br/>
</b></td></tr></table><br/></center></body></html>";
}
$root = "/home/qsielw/public_html/notos";
?>
post.php
Código PHP:
<?php
include("../funciones.php");
conectar();
if ($i == respuesta)
{
if ($tema == null) echo "ERROR: no has especificado tema <br><a href=\"javascript:history.back(-1);\">vuelve ataras</a>";
elseif ($x_message == null) echo "ERROR: no has especificado un mensaje <br><a href=\"javascript:history.back(-1);\">vuelve ataras</a>";
elseif ($x_otiginator == null) echo "ERROR: no has especificado un nombre <br><a href=\"javascript:history.back(-1);\">vuelve ataras</a>";
elseif ($x_subjet == null) echo "ERROR: no has especificado un titulo <br><a href=\"javascript:history.back(-1);\">vuelve ataras</a>";
else{
mysql_query("insert into foro_respuestas (reply_id,topic_id,r_posted_by,r_message,r_posted) values ('','$tema','$x_otiginator','$x_message','$x_date')") or die(mysql_error());
header("Location: index.php");
}
}
elseif ($i == nuevo)
{
if ($foro == null) echo "ERROR: no has especificado foro <br><a href=\"javascript:history.back(-1);\">vuelve ataras</a>";
elseif ($x_message == null) echo "ERROR: no has especificado un mensaje <br><a href=\"javascript:history.back(-1);\">vuelve ataras</a>";
elseif ($x_otiginator == null) echo "ERROR: no has especificado un nombre <br><a href=\"javascript:history.back(-1);\">vuelve ataras</a>";
elseif ($x_subjet == null) echo "ERROR: no has especificado un titulo <br><a href=\"javascript:history.back(-1);\">vuelve ataras</a>";
else {
mysql_query("insert into foro_temas (topic_id,forum_id,t_subjet,t_message,t_otiginator,t_date) values ('','$foro','$x_subjet','$x_message','$x_otiginator','$x_date')") or die(mysql_error());
header("Location: index.php");
}
}
else
{
head("Enviar mensaje");
echo "<form METHOD=\"GET\" action=\"post.php\">\n";
echo "<input type=\"hidden\" value=\"".$mod."\" name=\"i\">\n";
if ($mod == respuesta)
{
echo "<input type=\"hidden\" value=\"".$topic_id."\" name=\"tema\">\n";
}
elseif ($mod == nuevo)
{
echo "<input type=\"hidden\" value=\"".$forum_id."\" name=\"foro\">\n";
}
echo "<table width=\"100%\"><tr><td> nick: <input type=\"text\" name=\"x_otiginator\"></td></tr>\n";
echo "<tr><td>titulo: <input type=\"text\" name=\"x_subjet\"></td></tr>\n";
echo "<tr><td><br>Mensaje<br><textarea cols=\"70\" rows=\"5\" maxlengt=\"250\" name=\"x_message\"></textarea>\n";
echo "<br><input type=\"submit\"></td></tr></table>\n</form>";
foot();
}
?>