Ver Mensaje Individual
  #8 (permalink)  
Antiguo 03/04/2005, 13:01
luchope
 
Fecha de Ingreso: julio-2003
Ubicación: Colombia
Mensajes: 591
Antigüedad: 20 años, 9 meses
Puntos: 7
te recomiendo cambiar la pocision del HTML ...
de esta manera...

Código PHP:
<?php
include "config.php";
$conn mysql_connect($db_host$db_user$db_pass) or die(mysql_error());
mysql_select_db($db_name,$conn) or die(mysql_error());
if (
$_POST['op'] != "añadir respuesta") {
if (!
$_GET['respuesta_id']) {
header("Location: listatemas.php");
exit;
}
$verify "SELECT ft.tema_id, ft.tema_titulo"
"\n FROM respuesta_foro AS fp"
"\n LEFT JOIN temas_foro AS ft"
"\n ON fp.tema_id = ft.tema_id"
"\n WHERE fp.respuesta_id = ".$_GET['respuesta_id'].""
;
$verify_res mysql_query($verify$conn) or die(mysql_error());
if (
mysql_num_rows($verify_res) < 1) {

header("Location: listatemas.php");
exit;
} else {

$tema_id mysql_result($verify_res,0,'tema_id');
$tema_titulo stripslashes(mysql_result($verify_res0,'tema_titulo'));
?> 
<html>
<head>
<title>Envía tu respuesta</title>
</head>
<body> 
<table width="90%" border="0" cellspacing="2" cellpadding="2" bgcolor="#999999">
<tr bgcolor='CCCCCC'>
<td>
<div align="center">
<font face="Arial, Helvetica, sans-serif" size="5">
Envía tu respuesta a <?php echo $tema_titulo ?>
</font>
</div>
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td>
<form method=post action="<?php echo $_SERVER['PHP_SELF'?>">
<table width="520" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>
<font size="2" face="Arial, Helvetica, sans-serif">
<b>Tu correo electrónico:</b>
</font>
</td>
<td>
<input type="text" name="respuesta_creador" size="40" maxlength="150">
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>
<font face="Arial, Helvetica, sans-serif" size="2">
<b>Texto de respuesta:</b>
</font>
</td>
<td>
<textarea name="respuesta_texto" rows="8" cols="40" wrap="virtual"></textarea>
<input type="hidden" name="op" value="añadir respuesta">
<input type="hidden" name="tema_id" value="<?php echo $tema_id ?>">
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="2">
<div align="center">
<input type="submit" name="submit" value="añadir respuesta">
</div>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</body>
</html> 
<?php
}
} else if (
$_POST['op'] == "añadir respuesta") {
if ((!
$_POST['tema_id']) || (!$_POST['respuesta_texto']) || (!$_POST['respuesta_creador'])) {
header("Location: listatemas.php");
exit();
}
$nu_respuesta "INSERT INTO respuesta_foro"
."\n VALUES ('', '".$_POST['tema_id']."', '".$_POST['respuesta_texto']."', now(), '".$_POST['respuesta_creador']."')"
;
mysql_query($nu_respuesta,$conn) or die(mysql_error());
header("Location: listatemas.php?tema_id=".$_POST['tema_id']."");
exit();
}
?>
aunque de todas maneras sigues sacando codigo HTML antes de lanzar cualquier header... en ese caso deberias revisar la logica de tu script...
Chaop!