Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2011, 10:23
chando86
 
Fecha de Ingreso: febrero-2011
Mensajes: 8
Antigüedad: 13 años, 2 meses
Puntos: 0
Agregar comentarios mediante formulario

Hola compañeros del foro, he estado tratando de ver donde esta mi error pero nomas no lo consigo, lo que trato hacer es que mediante un formulario con 3 campos Titulo, autor y comentario, al darle enviar aparezca en otra pagina, ya he realizado, la base de datos, el formulario y el php que se encarga de esa labor, pero no se donde esta el error.

este es mi formulario:

Código:
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Creación de un portal con PHP y MySQL</title>
</head>
<body bgcolor="#303030">
<body text="#E5E5E5">
<font face="tahoma">
<font size="2">
<body link="#E5E5E5" vlink="E0E0E0">
<p align="center">
<font size="4">
<u>Formulario para insertar un mensaje en el foro</u>
</font>
</p>
<form action="addforo.php">
<input type="hidden" name="respuestas" value="<?php echo 
$respuestas; ?>">
<input type="hidden" name="identificador" value="<?php echo $id;
?>">
AUTOR:<input type="text" name="autor" size="25">
<br>
<br>
TITULO:<input type="text" name="titulo" size="25">
<br>
<br>
MENSAJE:<textarea name="mensaje">
</textarea>
<br>
<br>
<input type=submit value="Enviar">
</form>
</body>
</html>
y este es el PHP que procesa los datos :

Código:
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Creación de un portal con PHP y MySQL</title>
</head>
<body bgcolor="#303030">
<body text="#E5E5E5">
<font face="tahoma">
<font size="2">
<body link="#E5E5E5" vlink="E0E0E0">
<p align="center">
<font size="2"></font>
<?php 
$host="localhost";
$user="root";
$password="root";
$db="foro";
$enlace=mysql_connect($host,$user,$password); 
mysql_select_db($db,$enlace);
$fecha=time(); 
if(empty($identificador)) 
{$identificador=0;}
$respuesta=$respuestas+1;
$sql="INSERT INTO foro1 (autor, titulo, mensaje, fecha, 
identificador) VALUES ('$autor','$titulo', '$mensaje', '$fecha', 
'$identificador')"; 
mysql_query($sql);
$sql2="UPDATE foro1 SET respuestas='$respuesta' WHERE id 
= '$identificador'";
mysql_query($sql2);
$resultado=mysql_query("SELECT '$mensaje' FROM foro1 
WHERE mensaje='$mensaje'",$enlace);
while($registro = mysql_fetch_row($resultado))
{
echo"<tr>";
foreach($registro as $clave)
{
echo"<td>",$clave,"</td>";
}
}
echo "<br><br>";
echo "<a href=indexforo.php>Volver al foro</a> </font> 
</center>";
?>
</body>
</html>
por lo que se mi error ha de estar en el codigo,, pero no lo encuentro espero su ayuda muchas gracias..... o si tienen algo mas sencillo, se los agradeceria.

saludos