Foros del Web » Programando para Internet » PHP »

PHP OO Agregar comentarios mediante formulario

Estas en el tema de Agregar comentarios mediante formulario en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 25/07/2011, 10:23
 
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
  #2 (permalink)  
Antiguo 25/07/2011, 10:37
Avatar de diegovazgonz  
Fecha de Ingreso: octubre-2010
Ubicación: Ourense
Mensajes: 184
Antigüedad: 13 años, 6 meses
Puntos: 11
Respuesta: Agregar comentarios mediante formulario

cual es el error?
__________________
El mejor vino Ribeiro http://www.pedeperdiz.com
  #3 (permalink)  
Antiguo 25/07/2011, 11:05
 
Fecha de Ingreso: febrero-2011
Mensajes: 8
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Agregar comentarios mediante formulario

pues al momento de llenar el formulario, no me muestra nada en la siguiente pagina, y reviso la base de datos, y me muestra un nuevo campo creado pero no se visualiza absolutamente nada.... a que sera que se debe¿?
  #4 (permalink)  
Antiguo 25/07/2011, 11:39
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: Agregar comentarios mediante formulario

Cita:
Iniciado por chando86 Ver Mensaje
pues al momento de llenar el formulario, no me muestra nada en la siguiente pagina, y reviso la base de datos, y me muestra un nuevo campo creado pero no se visualiza absolutamente nada.... a que sera que se debe¿?

El problema principal que tienes es que en tu formulario no tienes especificado un método de envió ya sea POST o GET

Código PHP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  5. <title>Creación de un portal con PHP y MySQL</title>
  6. </head>
  7. <body bgcolor="#303030">
  8. <body text="#E5E5E5">
  9. <font face="tahoma">
  10. <font size="2">
  11. <body link="#E5E5E5" vlink="E0E0E0">
  12. <p align="center">
  13. <font size="4">
  14. <u>Formulario para insertar un mensaje en el foro</u>
  15. </font>
  16. </p>
  17. <form action="addforo.php" method="post" name="frm1" id="frm1">
  18. <input type="hidden" name="respuestas" value="<?php echo
  19. $respuestas; ?>">
  20. <input type="hidden" name="identificador" value="<?php echo $id;
  21. ?>">
  22. AUTOR:<input type="text" name="autor" size="25">
  23. <br>
  24. <br>
  25. TITULO:<input type="text" name="titulo" size="25">
  26. <br>
  27. <br>
  28. MENSAJE:<textarea name="mensaje">
  29. </textarea>
  30. <br>
  31. <br>
  32. <input type=submit value="Enviar">
  33. </form>
  34. </body>
  35. </html>

Y en tu página que procesa los datos debes de obtener los valores por medio de la funcion post

ejemplo:

<?php
$autor = $_POST['autor'];
?>

y así sucesivamente.


Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125
  #5 (permalink)  
Antiguo 25/07/2011, 12:46
 
Fecha de Ingreso: febrero-2011
Mensajes: 8
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Agregar comentarios mediante formulario

ha ok muchas gracias,,, muchas gracias,,, probrare y si es cierto no tiene ni un metodo de envio,,, jeee muchas gracias arreglare el detalle y les cuento...gracias
  #6 (permalink)  
Antiguo 25/07/2011, 12:59
 
Fecha de Ingreso: febrero-2011
Mensajes: 8
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Agregar comentarios mediante formulario

La verdad, ya me he perdido, se que es algo fácil pero aun me cuesta entender el php, quisera que alguien me ayudara no se revisando mi codigo, aca se los adjunto, veo que tiene mucho codigo para lo que necesito.. se los agradeceria bastante... muchas gracias..


[URL="http://www.chandoki.com/archivos/php.zip"]http://www.chandoki.com/archivos/php.zip[/URL]

Etiquetas: formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:49.