Crear un foro en PHP y Mysql [revisado]

Publicado en Principiantes por Webstudio el junio 15th, 2003

Un Tema por vez

Ya teniendo las bases de nuestro foro, el diseño de la tabla en la base de datos y conociendo como funciona nuestro sistema de templates, podemos comenzar a crear la primera página, en la que mostraremos todos los temas del foro:

index.php

PHP:
  1. <?php
  2. require('configuracion.php');
  3. require('funciones.php');
  4. include('header.html');
  5. /* Pedimos todos los temas iniciales (identificador==0)
  6. * y los ordenamos por ult_respuesta */
  7. $sql = "SELECT id, autor, titulo, fecha, respuestas, ult_respuesta ";
  8. $sql.= "FROM foro WHERE identificador=0 ORDER BY ult_respuesta DESC";
  9. $rs = mysql_query($sql, $con);
  10. if(mysql_num_rows($rs)>0)
  11. {
  12. // Leemos el contenido de la plantilla de temas
  13. $template = implode("", file("temas.html"));
  14. include('titulos.html');
  15. while($row = mysql_fetch_assoc($rs))
  16. {
  17. $color=($color==""?"#5b69a6":"");
  18. $row["color"] = $color;
  19. mostrarTemplate($template, $row);
  20. }
  21. }
  22. include('footer.html');
  23. ?>

¿Eso es todo? Si, eso es todo. Ahora revisemos paso a paso lo que hace el script. Primero tenemos una serie de requires e includes. El primero incluye el primer Script que hicimos, que realiza la conexión a la base de datos. El segundo, incluye un archivo.php que contiene funciones importantes del foro, como por ejemplo, mostrarTemplate. El tercero, incluye un header genérico que utilizaremos para darle a todas nuestras páginas, un diseño similar. Allí podremos colocar un logo del sitio, links importantes, banners, etc.

PHP:
  1. $sql = "SELECT id, autor, titulo, fecha, respuestas, ult_respuesta ";
  2. $sql.= "FROM foro WHERE identificador=0 ORDER BY ult_respuesta DESC";
  3. $rs = mysql_query($sql, $con);
  4. if(mysql_num_rows($rs)>0)
  5. {

Aqui lo que hacemos es ejecutar un query en la base de datos, que nos traerá todos los mensajes que son iniciadores de un tema, o sea, cuyo identificador esté en cero. El resto de los mensajes, que sean respuestas a un tema en particular, tendrán en el campo identificador el valor del mensaje al que responden. A estos temas, le pedimos a la base que los ordene por la fecha de última respuesta, de manera descendente, así en nuestro foro, tendremos los mensajes más recientes primero. También realizamos una decisión, solo mostraremos los temas de nuestro Foro si la cantidad de filas recuperadas desde la base, son mayores a 0.

Luego, dentro del While principal del programa, hacemos toda la "magia" :

PHP:
  1.     // Leemos el contenido de la plantilla de temas
  2. $template = implode("", file("temas.html"));
  3. include('titulos.html');
  4. while($row = mysql_fetch_assoc($rs))
  5. {
  6. $color=($color==""?"#5b69a6":"");
  7. $row["color"] = $color;
  8. mostrarTemplate($template, $row);
  9. }

Aqui comenzamos a trabajar por primera vez con los templates. Primero leemos el contenido del template en memoria y lo guardamos dentro de la variable $template. También incluimos un archivo, que contiene una fila de la tabla de Temas, con los titulos de las celdas. EL resto ya lo vimos anteriormente, llamando a la función mostrarTemplate mostramos los datos de cada tema.

Finalmente, solo agregamos otro archivo HTML, con el código para cerrar la página y mostrar algun que otro mensaje de Copyright ( o lo que queramos poner ). Con esto ya tenemos nuestra página inicial del Foro, mostrando los temas que haya. Ahora, vamos a crear el formulario necesario para ingresar nuevos temas o para responder algun tema existente.

Páginas: 1 2 3 4 5 6

166 comentarios

166 respuestas a 'Crear un foro en PHP y Mysql [revisado]'

Suscríbete a los comentarios con RSS o realiza un TrackBack a 'Crear un foro en PHP y Mysql [revisado]'.

  1. kamila dijo,

    el febrero 7th, 2006 a las 3:36 pm

    hola!!!!!!!!!!!!!!!!
    necesito crear un foro gratis!!!!!!!!!!!!!!!!
    xauxau….

  2. tetraktis dijo,

    el febrero 16th, 2006 a las 5:51 am

    hola que tal pobre el codigo que esta en el articulo , hice mis proioas archivos y no corrio, baje el que tienen para descarga y tampoco sirvio no tengo idea que pueda tener, creo que el while sirve pero no muerta los datos alojados en la baje de datos
    y en el formulario para agregar aparece en titulo y en mensaje ke son las variables no?? podrian ayudarme ??

  3. Matías dijo,

    el febrero 26th, 2006 a las 7:17 pm

    ¿Hay alguna forma de que este codigo de foro PHP pueda arrastrar variables de usuario? me gustaría que propongan una solución con una segunda tabla añadida: la de usuarios.

  4. se dijo,

    el abril 3rd, 2006 a las 5:53 am

    muy bueno

  5. Christhian dijo,

    el abril 5th, 2006 a las 12:01 pm

    Acabo de bajar el codigo y el foro Funciona de maravilla, pero eso si queda igual el problema de crear usuarion en ve de dejar que cualquiera entre al foro… lo ideal que es la gente se pueda logear antes de entrar, ahora estoy haciendo unas modificacion a este codigo y cualquier cosa se los comunico para subirlo

  6. Alfonso dijo,

    el abril 9th, 2006 a las 12:19 am

    Seria bueno que pongan el código bien revisado, algunas partes no corren.
    gracias

  7. Jon dijo,

    el abril 12th, 2006 a las 8:36 am

    Hola buenas!!
    Ante todo, agredeceros la ayuda prestada, ya que mi idea de programar con PHP era nula y este artículo me ha sido de gran ayuda.
    Como sé que mucha gente se encuentra en mi situación, y yo he tenido algún problema para darme cuenta de lo que no funcionaba,
    pongo aquí la corrección de un pequeño fallo que se encuentra en el archivo formulario.html, donde las variables están mal declaradas:

    Donde pone: value=”">, hay que quitar la segunda ?, quedando así value=”">, lo mismo ocurre con otras dos variables, que son titulo y mensaje.

    Bueno, el resto creo que funciona correctamente.

    Un saludo.

  8. oscar dijo,

    el abril 16th, 2006 a las 7:26 pm

    nada mas abrir la pagina me da este mensaje……….

    Notice: Undefined variable: color in c:\archivos de programa\easyphp1-8\www\index.php on line 17

    al inentar meter un nuevo mensaje sale esto:

    Notice: Undefined index: id in c:\archivos de programa\easyphp1-8\www\respuesta.php on line 3

    Notice: Undefined index: citar in c:\archivos de programa\easyphp1-8\www\respuesta.php on line 4

    en el campo para introducir el titulo sale esto:

    Notice: Undefined variable: titulo in c:\archivos de programa\easyphp1-8\www\funciones.php(6) : eval()’d code on line 10

    y en el campo del mensaje sale esto:

    Notice: Undefined variable: mensaje in c:\archivos de programa\easyphp1-8\www\funciones.php(6) : eval()’d code on line 14

    y al pinchar en un mensaje esto:

    Notice: Undefined variable: color in c:\archivos de programa\easyphp1-8\www\foro.php on line 18

    por lo demas todo va correcto,tanto la base de datos como el foro en si,pero estos mensajes cortan mucho la estetica,je,je

    alguna solucion ,plis

  9. nedo dijo,

    el mayo 10th, 2006 a las 7:25 pm

    joer, ya podíais haber puesto desde el principio que se podía descargar q me he vuelto loco con el ctr+c y el +v…

    ya contaré c´mo va esto

  10. Julio Sanchez dijo,

    el mayo 14th, 2006 a las 9:12 pm

    al momento de agregar un nuevo tema, cuando le doy al boton enviar mensaje de dice Error al grabar un mensaje: mysql_error
    alguna solucion ,plis

  11. Roberto dijo,

    el mayo 15th, 2006 a las 11:33 am

    Hola, mi direccion es robertoapk@gmail.com si hay alguien al que le ha funcionado el foro, porfavor que me lo comenten. Muchas gracias

    (porfavor respondanme al mail, ya que lo mirare mas frecuentemente)

  12. Henry dijo,

    el mayo 17th, 2006 a las 4:44 am

    bueno mi problema es
    Notice: Undefined variable: pg in c:\appserv\apache\htdocs\x\pg.php on line 3
    1 2 3 4 Continuar >

    codigo:
    $rgs = 3; $tpg=4;
    if (!$pg)

  13. Degmaster dijo,

    el mayo 17th, 2006 a las 2:48 pm

    Bueno, con los templates tengo un problemilla. No me aparece nada en el foro, me sale todo en blanco, no se como tengo que hacer el temas.htm ni el titulos.htm… el header y el footer.htm no me aparecen tampoco alguien me ayuda???

    Email: zakalakas@gmail.com

  14. Angel dijo,

    el mayo 17th, 2006 a las 9:52 pm

    hola quiero saber como se hace un formulario utilizando mysql porque mi servidor maneja esa base de datos en ves de cgi yo quiero diseñar formulario para que mis usuarios me envien sus consultas

  15. Sesperanto dijo,

    el junio 1st, 2006 a las 11:24 am

    Notice: Undefined variable: mensaje in c:\archivos de programa\easyphp1-8\www\funciones.php(6) : eval()?d code on line 14

    ———————————————————————————————–

    Este error es por una mala configuración del PHP. Tienes que poner en ON la opción de “register_globals” (desde la versión 4, por defecto está OFF, y no te deja tener variables globales).

    E-Mail: sesperanto@yahoo.es

    Deuuuuuu

  16. Osman Borjas dijo,

    el junio 7th, 2006 a las 8:33 pm

    Gracias por el codigo y distribuirlo GNU corre a la perfeccion solo es de seguir las instrucciones o modificar las contraseñas por el que tenemos en nuetra base de datos

  17. sadot dijo,

    el junio 11th, 2006 a las 8:58 pm

    #
    Sesperanto dijo,

    el June 1st, 2006 a las 11:24 am

    Notice: Undefined variable: mensaje in c:\archivos de programa\easyphp1-8\www\funciones.php(6) : eval()?d code on line 14

    ????????????????????????????????

    Este error es por una mala configuración del PHP. Tienes que poner en ON la opción de ?register_globals? (desde la versión 4, por defecto está OFF, y no te deja tener variables globales).

    E-Mail: sesperanto@yahoo.es

    Deuuuuuu
    ????????????????????????????????

    pues lo he intentado yo tambien y no he resuelto nada..
    sigue el mismo error
    Undefined variable:

    alguna idea??

  18. Pablo dijo,

    el junio 11th, 2006 a las 11:51 pm

    Hola, estoy empezando a programar en PHP, y tu foro me esta sirviendo de mucho, solo que en el archivo index.php tengo problemas no me corre me marca este error Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\ProyectoForo\index.php on line 10
    Me podrias ayudar o explicarme que pasa en esta parte ya lei toda la explicacion y no le encuentro nada para poder corregir ese error. Gracias esperop tu ayuda

  19. Jdizio dijo,

    el junio 15th, 2006 a las 11:17 am

    Hola excelente tutorial pero me da algunas fallas… apenas entro me dice:
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/xtrategi/public_html/foro/index.php on line 10

    Quisiera que alguien me ayudara, lo necesito con urgencia.
    Ademas que cuando agrego un tema me dice
    Error al grabar un mensaje: mysql_error

    Mi email es jdizio@gmail.com … gracias por adelantado a quien me quiera ayudar

  20. rafa dijo,

    el julio 1st, 2006 a las 11:21 pm

    no me funciona, quizas algo hice mal, ayuda!!!

  21. Carlos dijo,

    el julio 3rd, 2006 a las 4:25 am

    Trabajamos con fedora 4, apache corriendo, mysql corriendo, la base y la tabla creadas.
    Al momento de enviar los datos desde la pagina respuesta.php nos arroja el siguiente error

    Error al grabar un mensaje: mysql_error

    El usuario utilizado esta con todos los permisos en la base

  22. nacho dijo,

    el julio 28th, 2006 a las 12:11 pm

    muy curioso

  23. Yaco dijo,

    el julio 30th, 2006 a las 10:08 am

    Para el fallo (Notice: Undefined variable: xxx) se debe corregir modificando dos varibles en php.ini

    error_reporting = E_ALL & ~E_NOTICE

    register_globals = On

    A mi me fincionó, espero que le valga de ayuda a otros.
    Saludos

  24. Williams dijo,

    el agosto 10th, 2006 a las 11:33 am

    Funka !!
    Gracias

  25. ]Noche[ dijo,

    el agosto 15th, 2006 a las 10:55 am

    estos codigos se ponen en el bloc de notas? yo es que e intentado hacer un foro con HTMl pero veo que no se puede :( y no se donde tengo que poner los codigos de PHP no se si es igual que con HTML.

    Salu2.

  26. Designer dijo,

    el septiembre 6th, 2006 a las 11:06 am

    Creo que seria muy bueno que al dejar sus mensajes dejen su direccion de email para que exista contacto via msn messenger para tener una conexion mas directa con las preguntas. Gracias de ante mano.


  27. el septiembre 9th, 2006 a las 2:12 pm

    necesito como hago para que me salga la palabra Re en el foro la instruccion que ustedes me dan no me funciona… que de bo hacer .. otra cosa que hace el punto antes del row… ej: .$row….

  28. Rafa dijo,

    el septiembre 18th, 2006 a las 9:00 am

    Lo he intentado 1000 veces y nada, alguien podria pasarme todo en un archivo rar??? mi msn es mikeoldfield03[arroba]hotmail[punto]com

  29. sapinto dijo,

    el septiembre 21st, 2006 a las 3:33 pm

    es un buen codigo para COMENZAR a entender y programar en php.

    a quienes quieren una solucion rapida a todos los problemas y no meterse en el codigo: BAJEN PHPBB.

  30. farid dijo,

    el octubre 14th, 2006 a las 3:40 pm

    Hola está muy bueno el tutorial pero quisiera que me pasen una actualización de como hacer para quu me aparezca (si son muchos los temas) > que me separa en distintas páginas la cantidad de temas del foro… bueno esto es todo design agregame!!! fda223@hotmail.com

  31. Juan dijo,

    el octubre 28th, 2006 a las 5:25 pm

    Hola, muy bueno el tutorial, aunque tengo un problema!
    Cuando cargo la pagina no me aparece ninguno de los post del foro, ni tampoco si agrego uno nuevo, aunque lo graba bien en la base de datos!. Al crear un nuevo post en titulo me muestra y en mensaje envio el mensaje y no muestra nada pero si consulto la base de datos aparece la info!
    Desde ya muchas gracias!

  32. Didierhm dijo,

    el noviembre 9th, 2006 a las 12:47 am

    Que bueno era la base que estaba buscando.
    Me pregunto si se pueden agregar imagenes…o sea adjuntar un archivo por ejemplo….
    Si alguien lo ha hecho…me pasa el tip por favor.

  33. kano dijo,

    el noviembre 9th, 2006 a las 9:29 pm

    Pues sólo me basta felicitarlos, ahora con esta base podré hacer un foro más completo, por cierto corre a la perfección sólo deben seguir los pasos como se indican, de nuevo felicidades por este gran aporte.

    Hasta Pronto.

  34. yo dijo,

    el noviembre 12th, 2006 a las 4:01 pm

    oscar … Muchacho modifica el php.ini, estás agoviado con las noticias, ufffffffff.

  35. Isa dijo,

    el noviembre 15th, 2006 a las 11:35 am

    Hola…
    Sabes como puedo convertir una archivo (cualquiera .dco.xls..etc) a pdf usando php?

  36. Danilo dijo,

    el noviembre 15th, 2006 a las 11:36 pm

    Quisiera saver como envez que los Post fueran del primero arriba fuera alrrevez que el primero siempre abajo y los recientes arriba, Esque quiero hacer una pagina donde poder ir integrando scrip ya sea de PHP, VB.NET y todo eso pero que solo yo pueda insertarlos

    LES AGRADECERIA MUCHO SU AYUDA

    MIL GRACIAS

  37. Christian dijo,

    el noviembre 27th, 2006 a las 7:17 pm

    Muy bueno el manual se agradece…

  38. Christian dijo,

    el noviembre 27th, 2006 a las 7:23 pm

    Estimados, no puedo descargar el archivo :( , pueden revisar el link, me sale como que no existe el archivo

    Se agradece…

  39. Julián Osorio dijo,

    el noviembre 28th, 2006 a las 6:11 pm

    Saludos a todos

    He intentado bajar todos los archivos comprimidos pero parece que el link está roto. ¿Alguien puede enviarme todos los archivos?

    changuaconhuevo69@hotmail.com

    Muchas gracias

  40. Julián Osorio dijo,

    el noviembre 28th, 2006 a las 9:05 pm

    No me funcionó

    alguien me puede colaborar???

    Muchas gracias

    changuaconhuevo69@hotmail.com
    julian.osorio@gmail.com

  41. Webstudio dijo,

    el noviembre 28th, 2006 a las 9:40 pm

    Mil disculpas a todos. Debido a un cambio de servidor que llevamos a cabo hace un par de semanas, olvidé mudar el directorio con las descargas. Por suerte la tenía en un backup, y ya volví a subirla para que todos puedan descargar los archivos.
    Sepan disculpar el olvido.

    Saludos.


  42. el diciembre 7th, 2006 a las 10:38 pm

    gracias es lo que estaba buscando gracias

  43. sharon dijo,

    el diciembre 9th, 2006 a las 3:17 pm

    hola me llamo sharon latorre soi d lima tengo 16 años
    y quisiera saber si alguien me puede ayudar a crear un foro mi correo es hermosa2_bebita@hotmail.com graxias d antemano besos


  44. el enero 11th, 2007 a las 12:26 pm

    Como crear un foro con PHP y MySQL…

    En esta segunda versión del tutorial original, crearemos un foro desde cero aprendiendo a separar la programación del diseño, y modularizando nuestra aplicación para que sea simple de configurar y de adaptar….

  45. Mary dijo,

    el enero 13th, 2007 a las 4:00 am

    Holitas..
    mi codigo es el siguiente, quiero que se muestre el texto[1] que esta dentro de la funcion display pero no me funciona que estoy haciendo mal ?..

    “texto 1″,2=>”texto 2″);

    function display()
    {
    echo “Dentro de la funcion tenemos: “.$texto[1].” “;
    }

    display();

    echo “Fuera de la funcion tenemos: “.$texto[2].” “;

    ?>

    gracias..

  46. Agata dijo,

    el enero 14th, 2007 a las 2:29 pm

    oigan.. no dice cmo crear el header.html

  47. jmm dijo,

    el enero 16th, 2007 a las 11:19 pm

    Gracias por este magnífico tutorial

  48. Fido dijo,

    el enero 22nd, 2007 a las 7:05 pm

    Hola me Llamo Fido y mi problema es: Al ingresar registros en mi pagina creada en php los mando a guardar a mi base de datos (mysql), pero luego cierro la pagina, la vuelvo a cargar, ingreso otros registros y por automatico me ingresan uno o dos registros en blanco.
    ¿Que Serà?
    Me podria alguien decir o ayudar please?
    Fido177@yahoo.com

  49. Liuba dijo,

    el enero 23rd, 2007 a las 12:37 pm

    Hola me llamo Liuba y quisiera saber como podria guardar datos en un txt desde una pagina php.
    ¿Podria alguien ayudarme en eso, por favor?

  50. Wifi dijo,

    el enero 31st, 2007 a las 9:19 am

    Hola,

    Haber funcionar funciona… que es lo que no funciona? es que no muestra las respuestas de la gente, solo muestra el comentario principal de un tema… que puede pasar? lei en otras webs que a la gente le pasa lo mismo, no muestra las respuestas. Alguien sabe porque?

    Gracias!

  51. vero dijo,

    el febrero 9th, 2007 a las 4:29 pm

    Hola baje el foro siguiendo las instrucciones, y me marca error en la funcion de mostrarTemplate en el archivo index.php y en foro.php y en todo los que lleman esa función. como le puedo hacer…les agradeceria su ayuda. lorve1@yahoo.com

  52. vero dijo,

    el febrero 9th, 2007 a las 5:58 pm

    hola de nuevo, agregue el codigo de la funcion de los template en los archivos que se mandaba llamar…y ya quedo…muchas gracias
    pero ahora me marca otro errror bueno ya me lo marcaba pero pense que era por lo mismo de los templates…el error marcado es en donde esta escrito Header(“Location: index.php”); me marca error en el archivo de foro.php y el de agregar.php alguien me puedo decir que puedo hacer…cuando doy enviar que es cuando llama el de agregar.php…noto que se se agrega el comentario pero me marca ese error…en la pagina….mil gracias lorve1@yahoo.com

  53. katty dijo,

    el febrero 11th, 2007 a las 9:39 pm

    Hola, soy principiante en POO, y necesito hacer una aplicacion,
    la pregunta es si el formulario de entrada de datos debe manejar objetos(clases), para mostrar en pantalla datos contenidos en una B:D o simplemente utilizo los objetos cuando requiera hacer la programacion propiamente dicha.
    Si tienes un ejemplo te agradeceria muchhisimo.

  54. Analia dijo,

    el febrero 25th, 2007 a las 9:48 pm

    HOLA, soy nueva en esto cree mi web de poesía, pero me gustaria crearle el importal, o sea, tengo el portal y que de alli se acceda al importal y de alli al indez solo que no se com,o configurar este ultimo, me gustaria que tenga al margen un indice por ej,
    somos
    paginas amigas
    sitios recomendados
    poemas del dia
    eso al margen, y centrado
    pondria lo destacadod e la semana
    seria muy bueno que me ayuden y se los agradeceria mucho, desde ya mil gracias,
    espero su respuesta, Ana

  55. Webstudio dijo,

    el febrero 26th, 2007 a las 11:08 am

    Analía, te invito a que publiques tu misma consulta pero en nuestro Foro de Aplicaciones Prefabricadas. Allí seguramente encontrarás más facilmente quién te ayude.

  56. pablo dijo,

    el marzo 20th, 2007 a las 12:19 am

    Tuve un problema, el foro funciona de maravilla, pero no me crea temas nuevos, cuando le doy crear tema nuevo me asoma la impresion del error al grabar, no se a q se deba, en cuanto al citar me funciona de maravilla.

  57. jack dijo,

    el marzo 20th, 2007 a las 1:45 am

    cambie algunas cosas del codigo, hace todo , pero al momento de redireccionar con el header marca un error
    Warning: Cannot modify header information – headers already sent by (output started at ….etc

    //Hacemos algunas validaciones
    if(empty($autor)) $autor = “Anónimo”;
    if(empty($titulo)) $titulo = “Sin título”;
    if(empty ($ident)) $ident=”0″; // cambie esto, porque al ser vacio cuando se asigne un nuevo tema, ahi me tronaba, asi q le puse si estavacio el valor 0

    //Evitamos que el usuario ingrese HTML
    $mensaje = htmlentities($mensaje);
    echo $ident;

    // Grabamos el mensaje en la base.

    //hago un select max, para ver si esta vacio la tabla, y si tiene un registro, tomo su id y lo incremento a 1 para poder insertar un nuevo tema
    $conn=mysql_query(“select max(id) as id from foro”);
    $a=mysql_fetch_array($conn);
    $i=$a['id'];
    $i=$i+1;
    echo $i;
    $sql = “INSERT INTO foro (id, autor, titulo, mensaje, identificador, fecha, ult_respuesta) “;
    $sql.= “VALUES (‘$i’,'$autor’,'$titulo’,'$mensaje’,'$ident’,NOW(),NOW())”;
    $rs = mysql_query($sql);
    //$ult_id = mysql_insert_id($con);

    /* si es un mensaje en respuesta a otro
    actualizamos los datos */
    if(!empty($ident))
    {
    $sql = “UPDATE foro SET respuestas=respuestas+1, ult_respuesta=NOW()”;
    $sql.= ” WHERE id = ‘$ident’”;
    $rs = mysql_query($sql);
    header(“Location: foro.php?id=$ident#$ult_id”);
    include “untitled.php”;
    // exit();
    }

    header(“Location: index.php”);

    en cualquier header, me marca error, si lo quito, hace lo que necesito, el nuevo tema y el citar. y me marca el error q puse arriba, espero y me puedan ayudar….

  58. Enrique dijo,

    el marzo 27th, 2007 a las 5:41 pm

    Baje TODO el foro, funciona mu bien, pero cuando le doy en enviar mensaje no graba en la base de datos por lo tanto no muestra nada cuando consulto.
    Quisiera ver si alguien puede ayudar.
    De antemano gracias

  59. Jesús dijo,

    el marzo 28th, 2007 a las 2:03 pm

    Me ha gustado el foro, que habeis hecho,aunque tengo un problema a la hora de conectarme al mysql, según se puede observar. La web que estoy intentando hacer en PHP esta contenida en el Serve Ifastnet, pero tengo problemas a la hora de realizar el archivo configuracion.php ya que no cual es el host de la pagina y el usuario, si alguien me puede ayudar que me escriba al correo jesus_karamelo@hotmail.com y sobretodo saber como se localizan esos datos.

  60. anonimo dijo,

    el marzo 29th, 2007 a las 1:52 pm

    Yo he creado u foro basado en este con logueo de usuarios :-) .

    Saludos.

  61. Carlos dijo,

    el abril 3rd, 2007 a las 1:41 pm

    Hola, desearia saber si alguien podria ayudarme con esta consulta:

    En el proyecto que estoy llevando acabo, debo permitir incorporar un empleado a un trabajo X siempre y cuando no haya sido asignado a otro trabajo. la dificultad se me presenta pues cada empleado tiene una hora de entrada y de salida, y antes de ingresar el empleado a un trabajo debo ver que ya no este en otro trabajo. La estructura de la DB es:

    idJob (bigint) – idEmployee (bigint) – fecha (date) timeIn (time) – timeOut (date)

    Por ejemplo: Juan Perez esta trabajando para la Fecha: 04/04/2007 en el idJob=1 con timeIn = 07:00:00 y timeOut 13:00:00

    Debo permitir a Juan Perez ingresarlo en otro Job (trabajo) siempre y cuando no se superponga con el horario del trabajo 1. Necesitaria una funcion que me devuelva si esta trabajando, pasandole como parametro fecha, timeIn y timeOut .

    De querer ingresarlo a Juan Perez en el Job 2 con horario timeIn 11:00:00 y timeOut 14:00:00 deveria darme error. Si deberia dejarme por ejemplo timeIn 13:30:00 y timeOut 18:00:00

    Desde ya muchas gracias y escucho sugerencias.

    Carlos.

  62. gil dijo,

    el abril 6th, 2007 a las 8:14 pm

    Bueno a mi me va de maravilla y todo incluso al escribir entradas nuevas pero tengo un problema k no han publicado, al escribir una respuesta se traba, solo si escribes un autor que ya esta,por ejemplo si el usuario juan escribio algo y despues vuelve a escribir da error, pero si escribe como juan2 o algo asi lo deja pasar ¿pork es esto?

  63. Miguel dijo,

    el abril 8th, 2007 a las 4:52 pm

    Saludos a todos… estoy indagando un poco mas en php y me encantaria realizar el FORO de este tutorial.. POR FAVOR QUIEN LO ALLA TERMINADO LE AGRADEZCO SI ME PUEDE AYUDAR… ya que segui todas las pautas y tiene muchos errores y lo realice varias veces…Gracias

    Venezuela

  64. neyber dijo,

    el abril 16th, 2007 a las 3:09 pm

    Bueno yo me descarge el foro y em va de maravillas todo esta ok bueno cualkier consulta escribamne a mi correo okis bey suerte

  65. AndrewP dijo,

    el abril 27th, 2007 a las 12:44 pm

    Saludos…
    Estoy intentando seguir las variables de un foro de este tipo. Creo que el hecho de haber gastado tiempo en postear esta Web ya es mérito suficiente para los que casi no sabemos PHP.
    Dónde podría ver un ejemplo o un tutorial de foro que cargue las variables del usuario desde el principio de la página y no necesariamente al ingresar al foro?

    Creéis que es bueno usar un subdominio para autentificar los usuarios que ingresan al foro?

    Saludfos y Gracias por vuestra ayuda.

  66. Jaime dijo,

    el mayo 6th, 2007 a las 1:27 am

    Soy de Perú y en verdad veo que me falta bastante por aprender gracias por estas lecciones tan importantes en lo que trato de hacer, soy nuevo en php y mysql

    Jaime Mongrut Farro
    http://www.lareddorada.com

  67. Ian182 dijo,

    el mayo 12th, 2007 a las 1:22 am

    hola1 tengo los siguientes errores.. alguien podria porfavor ayudarme, grax

    Warning: mysql_connect() [function.mysql-connect]: Access denied for user ‘usuario’@'localhost’ (using password: YES) in C:\AppServ\www\appserv\forox\foro\configuracion.php on line 7

    Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\AppServ\www\appserv\forox\foro\configuracion.php on line 8

    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\AppServ\www\appserv\forox\foro\agregar.php on line 19
    Error al grabar un mensaje: mysql_error

  68. MaryFranzy dijo,

    el mayo 13th, 2007 a las 6:49 pm

    Holaaaaaaaaa, excelente , me funciono de maravilla, al igual que los demas , me sumo a agregar una tabla de usuario, para poder identificar y que no lo utilice cualquiera…

    Aiozzzzzzzz, besitosss…

  69. warner dijo,

    el junio 7th, 2007 a las 8:38 pm

    Sería bueno que el paquete de descarga sea completo, para los que no sabemos se nos hace diíficil.
    Yo uso el AppServ par Windows y al momento de ingresar un NUevo Tema, me dice que no puedo grabar

  70. warner dijo,

    el junio 8th, 2007 a las 12:52 am

    Estoy descubriendo los errores:
    Uno de ellos es:

    if(mysql_num_rows($rs)>0)

    pero debería ser así:
    if(“mysql_num_rows($rs)”>0)

    póngale comillas.

  71. Chicoxs dijo,

    el junio 10th, 2007 a las 2:11 am

    Hola qeria sber donde puedo descargar los progrmas q me pide para hacer el foro????

  72. Mamufu dijo,

    el junio 18th, 2007 a las 5:04 pm

    el foro me funciona de maravilla, si alguien a logrado implementar el logueo de usuario me podria mandar la solucion a mi correo. Gracias!!!

  73. D4RIO dijo,

    el junio 21st, 2007 a las 2:50 pm

    Hey, no necesitan descargar programas para hacerlo, busquen un hosting que cuente con MySQL y phpMyAdmin y listo, por ejemplo http://web.iespana.es cuenta con MySQL 5.0 y hacer éste foro se hace simple. Por el tema de los usuarios se puede hacer con php mandando cookies o sea, para pasar la data de usuario y contraseña cuando se va cambiando de página, y en una tabla en MySQL contienes la data, las cookies pueden ser actualizadas para que no caduquen y borradas para el logout.

    MUII BUENO EL TUTO!

  74. ohk dijo,

    el julio 1st, 2007 a las 3:37 pm

    Las sentencias sql no funcan, me podrian decir la version?

  75. Rucia dijo,

    el julio 2nd, 2007 a las 2:59 pm

    La verdad es que se me ha hecho dificil que logre recuperar de la base de datos los registros, me inserta bien pero no me muestra nada. Estoy al borde de un ataque de nervios, he perdido toda la mañana :-S

  76. sam dijo,

    el julio 11th, 2007 a las 1:25 pm

    no esta nada entendible su codigo fuente…
    ni las plantillas que usan. Porque no usan mejor las plantillas de Smarty.

  77. Facu dijo,

    el julio 15th, 2007 a las 1:47 pm

    Hola a todos, la verdad que no entiendo mucho de esto, me gustaria saber como es la configuracion mysql para poder crear un foro para un sitio web que tengo proyectado, si alguien sabe, me puede pasar esos datos, desde ya muchas gracias

  78. Dieguin dijo,

    el agosto 6th, 2007 a las 3:58 am

    Muy bueno el tutorial, lo hice y funciona, pero le tuve que hacer unas correcciones minimas para que anduviera.
    Por ejemplo en el header.html pone un enlace con el nombre nuevo Tema, que llama a respuesta.php, pero no le asigna ningun valor a $_GET['id'] o a $_GET['citar'], es por eso que cuando se llama a respuesta tira error de variable no definida.
    Yo lo solucione agregando un operador ternario o como se llame el (?:)
    Espero que si alguien tuvo ese problemita pueda solucionarlo.

  79. daihenka dijo,

    el agosto 15th, 2007 a las 12:25 am

    holas:::
    pido ayuda respecto a esto, no he podido crear el php, lo he intentado muchas veces pero en realidad nisiquiera me funciona, al que me pudiera ayudar le estaria muy agradecido, mi msn es visual_101@hotmail.com
    bueno gracias! saludos!!

  80. KARLA dijo,

    el agosto 25th, 2007 a las 9:42 pm

    HOLA A TODOS, LES QUIERO PEDIR AYUDA, ALGUIEN TIENE UN FORO HECHO CON PHP Y MYSQL, QUE SEA SENCILLO, LE AGRADECERIA ME LO ENVIARA A MI CORREO QUE ES KARLA-LINDA-KARLA@HOTMAIL.COM. GRACIAS

  81. Antonio dijo,

    el agosto 28th, 2007 a las 12:40 pm

    Henry dijo,

    el May 17th, 2006 a las 4:44 am

    bueno mi problema es
    Notice: Undefined variable: pg in c:\appserv\apache\htdocs\x\pg.php on line 3
    1 2 3 4 Continuar >

    codigo:
    $rgs = 3; $tpg=4;
    if (!$pg)

  82. omar dijo,

    el septiembre 12th, 2007 a las 2:04 pm

    hola, muy buen tutorial. Saludos

  83. laura dijo,

    el septiembre 14th, 2007 a las 12:26 pm

    Hola! Necesito asesoramientoooo!
    El sist de comentarios php me funciona bien pero no me respeta los enter que el usuario ingresa……
    Les pego el codigo….Creo que los saltos de linea lso estoy coloconado en un lugar indebido. Garcias x la ayuda!

  84. matias dijo,

    el septiembre 14th, 2007 a las 9:30 pm

    hola, gracias por todo, muy util.
    tengo un problema que espero me sepan ayudar, cuando inserto un mensaje y le doy click a “enviar mensaje” me sale lo siguiente:
    Error al grabar un mensaje: mysql_error
    cual seria el problema!?!?!?!?
    gracias!!!

  85. LUPITA dijo,

    el noviembre 6th, 2007 a las 3:50 am

    CUAL ES EL CODIGO PARA DEJAR UN MENSAJES EN UN FORO

  86. MONTSE dijo,

    el noviembre 12th, 2007 a las 8:52 pm

    Tengo varios problemas, el primero es que se insertan los datos en la base de datos pero no se muestran en pantalla y el segundo es que en formulario me da error en el título y en el mensaje.
    Por favor si alguien puede ayudarme. Muchas gracias


  87. el noviembre 13th, 2007 a las 12:55 pm

    [...] Re: empezando en php y asp Si lo que queres es un manual de PHP el mejor la referencia de PHP oficial. Despues necesitas un servidor, yo te recomiendo que intentes con el XAMPP. Es muy simple de instalar y ya viene con todo lo que necesitas. La mayoria de aplicaciones PHP usan MySQL como base de datos asi que te dejo la documentacion oficial de MySQL, que te va a servir tambien. El tutorial que me sirvio para empezar a mi fue Crear un foro en PHP y MySQL. Una vez que lo haces despues te das cuenta que el resto de las aplicaciones son iguales. Lo unico que te queda es programar, probar y romperte la cabeza un buen rato Suerte! [...]

  88. atinimsoft dijo,

    el noviembre 16th, 2007 a las 1:37 am

    al inicio tuve algunos incovenientes:
    1.-formulario PHP revise bien los values
    2,.archivo Agregar.php le agrege–>if(empty($ident))$ident=”0″;
    ::::los unicos errores q modifique y el foro funciona correctamente. cualquies consulta a tito8460@hotmail.com

  89. Pab dijo,

    el noviembre 20th, 2007 a las 6:37 pm

    Hola estube viendo el tutorial y tube el mismo problema que varios, osea anda todo bien, pero los mensajes no salen publicados, si en cambio me aparecen en la base de datos. Osea del formulario a la base va, pero de la base a la hoja no va. Si saben que podria estar mal por favor posteenlo

  90. irais dijo,

    el noviembre 20th, 2007 a las 7:00 pm

    hola, me puden ayudar por q me saca error en el index, en la linea de include(‘footer.html’); y include(‘header.html’); o de donde descargo esos archivos o como.

  91. Fran dijo,

    el noviembre 30th, 2007 a las 3:31 am

    El error que tengo es simple, y hasta me pena que no lo pueda resolver, cuando entro a nuevo tema escribo los adtos en formulario y doy click en boton de enviar mensaje me sale esto:
    ¡Objeto no encontrado!
    El enlace requerido no ha sido localizado en este servidor. El enlace en la página referente parece tener algun error o ha expirado. Por favor comunique al autor de la página el error.

    Por favor contacte con el webmaster en caso de que usted crea que existe un error en el servidor.

    Error 404
    localhost
    11/29/07 23:27:36
    Apache/2.2.6 (Win32) DAV/2 mod_ssl/2.2.6 OpenSSL/0.9.8e mod_autoindex_color PHP/5.2.4

    quien me puede ayudar?

  92. gonzalo dijo,

    el diciembre 8th, 2007 a las 3:33 pm

    la verdad que no se como hacerlo funcionar, yo estoy usando el xampp, tengo ue poner todos los archivos en httdocs? gracias!

  93. el_pulento dijo,

    el enero 11th, 2008 a las 2:21 pm

    Gracias por el foro, uno aprende mucahs cosas con este mismo. Le pondre usuarios y estara del 1.

  94. lola dijo,

    el febrero 24th, 2008 a las 3:32 pm

    hola

    me baje el foro y casi me funciona,el problema es que me graba los mensajes en la base de datos pero no los muestra en el foro…..

    y tb me gustaria saber si alguien ha creado el foro con sesiones,osea con control de usuarios…..

    xfavor que alguien me ayude!!!!!!!es muy muy muy importante!!!!!!!

  95. lola dijo,

    el febrero 25th, 2008 a las 11:28 am

    xfavor webstudio!!!!!

    tengo un probla y es q se me graban los mensajes en la base de datos pero no me salen en el foro…..ni el nombre,ni fecha ni nada pero en al base de datos si….xfavor q alguien me ayude es muy muy importante…..

    si alguien le ha agregado usuaruios xfavor qme ayude……

  96. Madelin dijo,

    el febrero 29th, 2008 a las 2:43 pm

    Hola Espero esten bien..!!

    Tengo un problemita y la verdad me tiene parada en la creacion del foro… ya le hecho mil cosas… pero resulta es que el foro no me muestra ni los mensajes ni nada… si me deja insertar mensajes pero a la hora de imprimirlo me muestra las paginas vacias… refente al autor, mensaje, respuesta, en la pagina que abre el link titulo tampoco me muestra nada.. es como sino imprimiera esos items…
    Me podrian ayudar les agradeceria muchisimos…
    Mi correo es : moroanma@hotmail.com

  97. Jaime dijo,

    el marzo 18th, 2008 a las 3:23 pm

    Acabo de probarlo y no corre…

  98. Neo dijo,

    el marzo 27th, 2008 a las 5:30 am

    Hola a todos!! por favor si alguien tiene el foro funcionando correctamente, me puede enviar a mi correo rocatronic@hotmail.com, ya que no dominino php…de antemano les agradecería bastante

  99. VERONICA dijo,

    el marzo 31st, 2008 a las 3:10 am

    Que bueno que este foro si funciona porque el de ejemplo marca muchos errores , agradeceria a alguien que lo tenga corregido me lo envie gracias

    paredesisrael@hotmail.com

  100. Elena dijo,

    el marzo 31st, 2008 a las 9:37 am

    Hola a todos,

    Acabo de empezar a programar en php, y al probar el codigo me sale este error: Warning: mysql_connect(): Acceso negado para usuario: ‘Administrator’@'localhost’ (Usando clave: SI) in c:\archivos de programa\easyphp1-8\www\configuracion.php on line 8

    Estoy usando un servidor local, alguien sabe cuales son el usuario y la contraseñas preestablecidas, xq yo no puse ninguna.

    Si alguien tiene el codigo funcionando por favor que me lo mande: lanena2805@hotmail.com

  101. orlando dijo,

    el abril 3rd, 2008 a las 4:44 am

    Hola, por favor, necesito ayuda urgente, baje el foro pero no me corre, por afor ayuda

  102. kilua dijo,

    el abril 6th, 2008 a las 7:35 pm

    hola
    logre ingresar datos por el foro pero no me muestra los datos

  103. Kilua dijo,

    el abril 7th, 2008 a las 7:34 pm

    Hola nuevamente yo he logrado crear un login para el foro pero tego el mismo problema que la mayoria que han posteado… que es la visualización del tema y las tespuestas que se alojan en la base de datos sin problemas (mysql), no creo nadie haya pidado el proble ma gracias de antemano

    portal_anime@hotmail.com

  104. jhonmario dijo,

    el abril 8th, 2008 a las 4:00 pm

    A mi si me funciona pero me tocó modificar en el agregar.php
    esto

  105. jhonmario dijo,

    el abril 8th, 2008 a las 4:07 pm

    Ah, se me olvidaba en esta linea de agregar.php

    $rs = mysql_query($sql, $con) or die(“Error al grabar un mensaje: “.mysql_error ());

    debe ir con doble parentesis al final de mysql_error es decir
    mysql_error()

    y tambien deben cambiar en el archvo configuracion.php

    su usuario, clave y nombre de la base de datos que tienen que haber creado en el mysql

  106. jhonmario dijo,

    el abril 8th, 2008 a las 7:09 pm

    Bueno, creo que no postee bien en mensaje de las 4PM, la idea es que cambié el header de ubicación y lo dejé al comienzo y no al y asi se me quitaron los errores. Asi

  107. jhonmario dijo,

    el abril 8th, 2008 a las 7:09 pm

  108. kilua dijo,

    el abril 8th, 2008 a las 7:42 pm

    hola jhonmario
    sabes yo no tengo ningun problema de error al ingresar un nuevo tema lo crea en la base sql ya que por el phpadmin reviso la base y este esta creado también cuando hay respuesta al tema.
    Lo malo es que al entrar al foro no me muestra ningun tema ni respuesta y eso que deplega las filas con los titulos (autor, mensaje, etc.). he revisado el codigo y no encuentro nada (según yo, ya que recien estoy en esto del php). si a ti te muestra hay la posibilidad que me envies los codigo s involucrados por correo. portal_anime@hotmail.com
    de antemano muchas gracias

  109. Elena dijo,

    el abril 10th, 2008 a las 12:12 pm

    Muchas gracias jhonmario, tu ayuda es de gran utilidad, pero despues de revisarlo mil veces me siguen apareciendo estos errores al ingresar un nuevo tema. Alguna idea?
    Notice: Undefined index: id in c:\archivos de programa\easyphp1-8\www\sitio sin nombre 4\respuesta.php on line 4
    Notice: Undefined index: citar in c:\archivos de programa\easyphp1-8\www\sitio sin nombre 4\respuesta.php on line 5
    Notice: Undefined variable: titulo in c:\archivos de programa\easyphp1-8\www\sitio sin nombre 4\funciones.php(6) : eval()’d code on line 10

    Notice: Undefined variable: mensaje in c:\archivos de programa\easyphp1-8\www\sitio sin nombre 4\funciones.php(6) : eval()’d code on line 14


  110. el abril 26th, 2008 a las 2:44 pm

    hola buenas, me parece increible la forma de explicar todo esto, la verdad que yo no se como lo haria, asi que nada mas que por eso felicidades por este articulo, bueno a mi me pasa como a mucha otra gente que veo por aqui me sale un fallo
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /mnt/web7/12/56/51765556/htdocs/foro/index.php on line 10
    y la verdad que supongo es algun problema con el servidor mysql mio pero la verdad que no se, porque puse ya todo lo de cambiar el nombre de usuario y server de mysql y sigue igual no me graban los mensajes me encantaria que alguien me hechara una mano, porque me quede en ese paso y no hay forma, un saludo grande y otra vez gracias por este articulo.

  111. Jr dijo,

    el mayo 11th, 2008 a las 11:05 pm

    Muy bueno

  112. fideos dijo,

    el mayo 21st, 2008 a las 9:03 am

    Hola a todos. Ya he resuelto el tema de que no te aparecen los mensajes. Te los registra en la base de datos pero no aparecen.
    La cuestión es que en el archivo index.php en la línea :
    if (mysql_num_rows ($rs) > 0 ) , la salida que nos da la sentencia
    mysql_num_rows ($rs) > 0 debe estar metida en una variable. Simplemente lo que yo he hecho es esto.
    $a = mysql_num_rows ($rs)
    if ($a > 0 )
    Funciona perfectamente

  113. Grest dijo,

    el mayo 26th, 2008 a las 4:18 pm

    Hola, a todos soy nuevo en esto me puden decir como lo hago funcionar en mi pc que necesito por que no habre los archivos con extensión php y las páginas web no aparece nada gracias

  114. Javier V. dijo,

    el junio 1st, 2008 a las 2:58 pm

    He tratado de correr codigo php combinado en htm, pero veo que el codigo php no funcioan, parece que hay que instalarlo, la pregunta es si se desarrolla una web com php y se publica, como se correria en los pc que no tiene este lenguaje instalado?

  115. Alejandro dijo,

    el junio 5th, 2008 a las 3:15 pm

    si kieren un foro gratis usen el phpBB creo q esta en la version 2 es adaptable a cualquier web, solo tienen q adaptarlo y ya. si no lo consiguen gratis bajenselo del Ares !..

  116. gilbeRt_fox dijo,

    el julio 8th, 2008 a las 5:04 pm

    la idea es tener como base el código y el resto hacerlo por uno mismo!! vaaamos! errores como esos de variables indefinidas no las puede estar corrigiendo el de nuevo!!

  117. Magi dijo,

    el julio 11th, 2008 a las 12:58 pm

    Yo ya tengo mi foro funcionado pero es q cuando tengo muchos comentarios se ve muy feo…. no se si alguien sepa como pueda ocultar los comentarios o hacerlos mas pequemos…pero que no tenga que borrarlo … Gracias

  118. Oscar dijo,

    el julio 18th, 2008 a las 12:53 pm

    ta buenazo

  119. nico dijo,

    el julio 22nd, 2008 a las 8:48 pm

    donde estan los link de descargas ..?

  120. juan dijo,

    el agosto 4th, 2008 a las 8:17 pm

    Ayuda, por favor, me he bajado el archivo de foro comprimido. He copiado en dreamweaver todos los archivos. He creado en phpmyadmin la base de datos foro con los datos necesarios para el foro. Pero me encuentro atascado. Llevo ya varios dias, leyendo… no se como manipular esos archivos, donde ponerlos, como acceder a ellos. Lo he intentado con dreamwever. si los abro uno a uno los html me los muestra vacio, si abro los php me aparece una pantalla con el texto del archivo…

    por favor un poco de luz para el que no ve

  121. david dijo,

    el agosto 8th, 2008 a las 5:16 pm

    excelente

  122. Roberto dijo,

    el agosto 19th, 2008 a las 2:18 am

    Gracias por la info.
    Bendiciones!!

  123. Paco Pa dijo,

    el agosto 30th, 2008 a las 9:09 pm

    Hola.

    Perdon por la salida del tema.

    Somos una ONG ambiental que necesitariamos que alguien nos eche una mano a construir un pequeño apartado en php ¿Conoceis algun espacio web donde programadores ayuden a entidades sin ánimo de lucro?

    Saludos

    cocn@tarifainfo.com

  124. Cesar dijo,

    el septiembre 16th, 2008 a las 4:08 pm

    Muy interesante

  125. ingberrio dijo,

    el octubre 7th, 2008 a las 11:48 pm

    Bunas señores he descargado el foro que se encuentra en la ultima pagina de este tutorial. Todo funciona de maravilla lo único que se tienes que tener en cuenta es a la hora de colocar el usuario y contraseña de la base de datos creada y también cuando carga el achivo ‘foro’(script) para crear la base de datos, a mi me toco reiniciar la base de datos una vez porque me salía el error . Error al grabar un mensaje: “….” cuando creaba un nuevo Tema (Enviar mensaje).

  126. edwin dijo,

    el octubre 13th, 2008 a las 1:03 pm

    no encuntro el error de Cannot modify header information – headers already sent by (output started at C:\xampp\htdocs\foro\agregar.php:13) in C:\xampp\htdocs\foro\agregar.php on line 35

    alguien podria ayuadrme por favor….
    estoy ya al borde de la locuraaaaaaaaaa!!!!!!

    ahhhhhhhhhhhhhh!!!!!!!!!!!
    auxilio


  127. el noviembre 28th, 2008 a las 11:11 pm

    [...] del foro por que pensé que crear un foro sería dificil y la verdad que utilizando el script de  zonaphp lo hice en 1 día, solo que le faltan muchas cosas, como la opción de editar comentarios y marcar [...]

  128. Luis Chuello dijo,

    el enero 2nd, 2009 a las 11:18 pm

    Buenas noches amigos, solo escribo para felicitarlos por el excelente trabajo que hacen aquí, me he tomado el tiempo para ver los articulos que publican y todos están excepcionales, si que son unos “gurus” programando (almenos en php y mysql), además del impecable trabajo en la programación, la edición de cada uno de los textos están muy bien redactados, saben como “captar” la atención del lector y con toques de humor y demás…

    En fin, muchas felicitaciones por su gran trabajo y éxios para que continuen como vienen, saludos desde Venezuela!

  129. Antonio dijo,

    el mayo 26th, 2009 a las 1:44 am

    Bueno !!! muy Buen Ejemplo Lo mAxiMo !!! lo enteni toditO =)
    pz yo lo agregue sistema de usuarios y el numero de votos y un sistemas de votos para los mejores aportes!!!
    =)

  130. Luis dijo,

    el julio 8th, 2009 a las 3:03 pm

    El artículo es muy interesante y bien explicado, sin embargo tengo problemas con el código que ofrecen para descargar. Utilizo PHP 5.2.9 y MySQL 6.0.8.
    El problema se presenta en funciones.php con la función eval(””), que en la ayuda de PHP explican que ya no debe utilizarse así, sin embargo no ofrece una alternativa. También hay problemas con agregar.php, al tener una variable $id con el valor NULL cuando debería ser 0 u otro valor. Por todo esto, no puedo ver ningún tema y comentar sobre el mismo en la página (index.php).
    Podrían ayudarme con esto? He leído otros comentarios en el foro y ninguna de las soluciones se aplica a mi problema.

  131. LUIS dijo,

    el julio 8th, 2009 a las 4:18 pm

    Gracias a YACO por su comentario sobre las variables que hay que cambiar en la configuracion del php, para que no muestres todas las notice. La cues es:

    error_reporting = E_ALL & ~E_NOTICE

    register_globals = On

    Saludos.

  132. Jair dijo,

    el agosto 4th, 2009 a las 4:33 pm

    Oye amigo muchas gracias, acabo de ocupar tu foro y es excelente solo cambie las configuraciones de conexion y listo creo que seria bueno mencionar que si tu servidor es local solo se toman estos datos en configuracion.php.

    A mi que soy novato me sirvio saludos.

  133. ChacalB dijo,

    el agosto 17th, 2009 a las 11:26 am

    Ayuda con este error

    Fatal error: Call to undefined function mostrarTemplate() in C:\wamp\www\foro\respuesta.php on line 19

  134. MikeSilver dijo,

    el agosto 23rd, 2009 a las 4:04 am

    Hola bueno eh adaptado este foro a mi sitio web, pero tengo varias dudas que espero “alguien” me pueda ayudar..
    Primero que nada el archivo .sql que viene en el zip esta hecho para php 4 creo porque lo meti al phpmyadmin y decia que no estaba bien la sintaxis asi que cree la tabla en modo manual desde el phpmyadmin y bueno el foro esta funcionando al 100, el problema es que los mensajes nuevos o las respuestas todos los caracteres especiales no me funcionan si yo escrib una respuesta con la letra ñ me muestra su equivalente en html en lugar de dejar l ñ en el mensaje lo mismo con los acentos… como soluciono esto y un boton de editar para los usuarios registrados?
    En segundo lugar.. me gustaria que alguien me asesorara en cuanto a agregar un sistema de usuarios y administradores del foro, algo como para que yo ingrese con user y pass, y edite temas y post etc, y que los usuario se registren y yo poder asignarles permisos.
    Porque aunque mi “foro” esta funcionando parece mas un blog donde todos pueden escribir que un foro xD
    consegui un enlace de un sistema de usuarios peor no se como implementarlo con este foro…
    mi correo: mike.underground@gmail.com espero me puedan ayudar ^_^

  135. jorge dijo,

    el octubre 28th, 2009 a las 2:16 pm

    Hola…

    Yo tengo el codigo completo..

    si alguien se interesa lo tengo funcionando no como foro.
    lo he adaptado para que sea un tagboard.

    ya que maneja cosas simples como esta funcion que usamos de tablon de anuncios. soo que se ve mas mono por el aspecto y manejado por temas.

    con respecto a la version no importa solo quitale todas los comentarios de lineas —— y va muy bien al meter tu tabla dale vaciar datos y prueba.

    saludos…

    otra buena forma simple y sencilla es manipular un archivo .dat con php para que guarde informacion en el sin necesidad de sql.

  136. Visitante dijo,

    el noviembre 2nd, 2009 a las 12:44 pm

    un favor con este error

    Fatal error: Call to undefined function mostrartemplate() in

    me pueden ayudar

  137. JUANJOSELOPEZ dijo,

    el noviembre 28th, 2009 a las 11:11 am

    HOLAAA QUISIERA QUE ME AYUDARAN CON EL SCRIPT ESTE:

    PORQUE NO SE DONDE SE SUPONE QUE HAY QUE METERLO QUISIERA QUE ME EXPLIQUEN PASO A PASO PORFAVOR MI CORREO POR SI A CASO: jjlm95@hotmail.com

  138. emmandeb dijo,

    el enero 14th, 2010 a las 9:15 pm

    Genial carnal lo acabo de hacer y me funciono de maravilla muchas felicidades el foro lo pódran ver en la

    http://cibertosh.sytes.net/foroinfo

  139. emmandeb dijo,

    el enero 14th, 2010 a las 9:16 pm

    quisiera saber como borrar los temas y comentarios del foro

  140. emmandeb dijo,

    el enero 14th, 2010 a las 9:22 pm

    perdona carnal ya resolbi el problema del borrado de temas y comentarios y por si a alguien mas le pasa lo mismo solamente ingresen a su base de datos creada y pinchen en su tabla en mi caso foro y despues podremos ver los temas creados y los comentarios en nuestra base de datos y ya nadamas los eliminan y listo.

  141. jose dijo,

    el enero 28th, 2010 a las 3:07 pm

    porque no me muestra los valores de las $variables, alguien podria darme una manita, la funcion mostrarTemplate creo que no funciona

  142. Camilo dijo,

    el febrero 4th, 2010 a las 4:41 pm

    me parece una falta de respeto con uno que quiere aprender… este codigo es el mismo de miles de paginas que he consultado como hacer un foro en php… tiene el descaro de copiar y pegar exactamente lo que tienen otras paginas…

  143. Webstudio dijo,

    el febrero 4th, 2010 a las 4:54 pm

    Camilo, quizás debieras tener un poco más de cuidado a la hora de comentar. Si te fijas, este mismo código es el que han TOMADO PRESTADO muchísimos otros sitios que no son capaces de generar su propio contenido.
    Escribí este tutorial hace muchos años ya, y solo lo he publicado en MaestrosDelWeb a pedido de mi amigo Christian, pero el resto de los sitios que tienen el mismo código, lo han tomado de esta página desde ese entonces.

    Suerte.

  144. coloman dijo,

    el marzo 14th, 2010 a las 4:28 pm

    a lo primero no me habia funcionado, pero hora va de lo mas bien, sencillo y facil de usr, solo hay que hacerles algunos retoques, muchas gracias por el aportaso este ;)

  145. charlie dijo,

    el marzo 22nd, 2010 a las 6:17 pm

    Haber si me dan una manito a este es el mensaje de error:

    Warning: Cannot modify header information – headers already sent by (output started at D:\Archivos de programa\AppServ\www\portal2010\foro\configuracion.php:11) in D:\Archivos de programa\AppServ\www\portal2010\foro\agregar.php on line 32

    Pero el detalle que cuando regreso, la informacion se grabar cuando es nuevo tema, tambien cuando ingreso a citar pero ese mensaje se muestra

  146. charlie dijo,

    el marzo 22nd, 2010 a las 6:26 pm

    Dieguin una consulta puedes pasarme el codigo que aplicastes en el header.html, porfavor , ami me sale este error no se si me puedes ayudar
    Warning: Cannot modify header information – headers already sent by (output started at D:\Archivos de programa\AppServ\www\portal2010\foro\configuracion.php:11) in D:\Archivos de programa\AppServ\www\portal2010\foro\agregar.php on line 29

  147. charlie dijo,

    el marzo 22nd, 2010 a las 6:39 pm

    coloman, indicame que hago ya le di la vuelta al codigo y me sigue saliendo ese error

  148. charlie dijo,

    el marzo 22nd, 2010 a las 7:10 pm

    Alguien me puede ayudar con estos detalles, gracias.

  149. A ver algo... dijo,

    el marzo 26th, 2010 a las 5:25 pm

    Para los que no les anda nada y se vé todo en blanco, reemplazen en todos los archivos .php el “<?" por "<?php" sin las comillas por supuesto, así me anduvo a mi. chauchas…

  150. jose dijo,

    el abril 22nd, 2010 a las 6:09 pm

    hola amigos me prodrian ayudar:
    Tengo que hacer un programa que capture el trafico de una red ejemplo:
    capturar paquetes de una red , el jitter las ips quiero que me den una gia claro esta en php o en cualquier otro lenguaje

  151. Emanuel dijo,

    el abril 26th, 2010 a las 4:07 pm

    Le hice unas modificaciones… lo pase todo a PHP y anda de Diez….

    Si queres verlo funcionando entra a:

    Al foro de mi web.

    Si necesitan el código modificado me mandan un mail.

    Saludos

  152. el7eraldo dijo,

    el abril 30th, 2010 a las 2:51 pm

    Hola he llegado hasta este lado porque he seguido tu pagina de alguna forma desde que cree un blog en google y de a poco me fui interiorizando del htlm, pense que ese era el paso lógico para una persona que apenas sabia usar el internet.

    Ahora quiero crear una página web con un foro y lo quiero hacer en en Php5 y para eso he bajado el appserver que dado mis pocos o nulos conocimientos en este lenguaje me ayudara en primera instancia, pero no encuentro nada de como hacerlo ya llevo algunos días buscando en la web un tuto sobre este tema, he encontrado sobre phpbb y el nuke lo cual he investigado y pienso que la mejor opción es el php5.

    Ese es el tema no encuentro como, me puedes ayudar.

    Disculpa, se que este no es el tema especifico, no encontreé donde mejor.

    Hojala me puedas prestar una manaito, “dijo el manco”

    Saludos y realmente te felicito y hojala en uun futuro aun lejano puede y a tu famosos Beer para conocerlos personalmente.

  153. rene dijo,

    el mayo 23rd, 2010 a las 5:54 pm

    kiero crar mi foro en mi pagina para q hagan comentrios los q la visiten
    wuisiera saber que base de datos me recomiendan
    gracias

  154. freddy dijo,

    el mayo 27th, 2010 a las 9:01 pm

    quiero un manual de un foro desde cero le los voya agradecer mucho

  155. elias dijo,

    el junio 14th, 2010 a las 12:22 am

    muy bien el tutorial

  156. javier dijo,

    el septiembre 20th, 2010 a las 8:31 am

    Hola a todos.

    Alguien sabe pq no mestra los mensajes del foro?? yo lo de las comillas en el

    if(mysql_num_rows($rs)>0)

    No veo que me haga nada si le pongo comillas o lo saco en una variable. Alguien me puede ayudar??

    Gracias

  157. roberto magos c dijo,

    el octubre 7th, 2010 a las 10:58 am

    antes que nada disculpe la molestia y gracias a por el tutorial que han espuesto en relación al desarrollo de un foro; me encuentro actualmente en una situación que implica lo que espeonen, sin embargo al hacer las pruebas con los codigo que exiben me marca el error: Error: uncaught exception: [Exception... "Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIWebNavigation.loadURI]” nsresult: “0×80070057 (NS_ERROR_ILLEGAL_VALUE)” location: “JS frame :: chrome://global/content/viewSource.js :: viewSource :: line 221″ data: no]
    podrian ayudarme a resolver, soy novato en estos asuntos y sacar el foro es algo de suma urgencia.

    de antemano gracias por su atención

  158. Ancor dijo,

    el octubre 23rd, 2010 a las 9:04 am

    Hola Webstudio, llego a este manual con 7 años de retraso ;) , aun asi no he conseguido que se vean los mensajes, mi nivel de php es -100, he logrado instalarlo y configurar el archivo de la base de configuracion creo que funciona bien con esta configuracion pues los datos se van insertando en la base de datos.
    configuracion.php:

    la BD la tuve que crear a traves de sql, pues la importacion de la base de datos me dio problemas (por que no sabia como hacerlo ;) , pero al final en modo manual funciono igual).
    prueba.sql
    La importación se ejecutó exitosamente, se ejecutaron 9 consultas.
    consulta SQL:
    – phpMyAdmin SQL Dump
    – version 2.11.6
    http://www.phpmyadmin.net

    – Servidor: localhost
    – Tiempo de generación: 24-12-2006 a las 02:09:50
    – Versión del servidor: 5.0.51
    – Versión de PHP: 5.2.6

    SET SQL_MODE=”NO_AUTO_VALUE_ON_ZERO”;# MySQL ha devuelto un valor vacío (i.e., cero columnas).

    /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;# MySQL ha devuelto un valor vacío (i.e., cero columnas).

    /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;# MySQL ha devuelto un valor vacío (i.e., cero columnas).

    /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;# MySQL ha devuelto un valor vacío (i.e., cero columnas).

    /*!40101 SET NAMES utf8 */;# MySQL ha devuelto un valor vacío (i.e., cero columnas).


    – Base de datos: `prueba`

    CREATE DATABASE `prueba` DEFAULT CH[...]

    Resultado:
    Resultado SQL

    Servidor: localhost
    Base de datos: prueba
    Tiempo de generación: 24-12-2006 a las 02:15:14
    Generado por: phpMyAdmin 2.11.6 / MySQL 5.0.51b-community-nt
    consulta SQL: SELECT * FROM `foro` LIMIT 0, 30 ;
    Filas: 3
    id autor titulo mensaje fecha respuestas identificador ult_respuesta
    1 pablo probando Este es un mensaje de prueba 0000-00-00 00:00:00 2 0 0000-00-00 00:00:00
    2 federico Otra prueba bedelesca SEguimos metiendo mensajes que no sirven para nada 2003-05-02 00:14:47 3 0 2003-05-02 00:14:47
    3 Ancor prueba del foro Probando un foro en php configurado y subido por m… 2006-12-23 05:35:58 0 0 2006-12-23 05:35:58

    asi que el foro realmente funciona, no me da error de ningun tipo en ninguna linea, Salvo el mas importante que los mensajes no aparecen aunque si se graban en la BD, en el post puedes observar que versiones uso de php y sql.

    Me gustaria lograr entender bien el codigo para poder solucionar yo mismo el error, pero aun no llego a ese punto, Podrias decirme como solucionarlo?

    el index me aparece correctamente,
    El Foro de ZonaPHP
    [ Inicio ] [ Nuevo Tema ]
    Título Autor Respuestas Últ. Mensaje
    Por
    el

    “> Por

    el “> Por

    el “> Por

    el Foro de ZonaPHP – Bajo licencia GPL

    pero como ves no sale el texto de los usuarios y otra cosa que no da problemas mas que por la estetica es al introducir un mensaje en http://…../respuesta.php que sale en los campos Titulo y Mensaje estos datos por defecto respectivamente: Titulo: y en Mensaje: , digo que solo da fallo estetico pues al borrarlos puedes escribir perfectamente en ellos sin mas complicaciones y sin embargo en Autor sale correctamente en blanco el cuadro de texto. Gracias por este magnifico Manual, que a pesar de tener 7 años como ves sigue creando sensacion. Un saludo y espero que puedas resolver mi consulta.

  159. zammy dijo,

    el octubre 25th, 2010 a las 3:03 am

    Hola que tal:
    Yo si pude crear el foro php y mysql todo bien pero en mi servidor todo esta en raiz(public_html)
    ya tengo un index.html, al subir el index.php del foro trabaja bien pero mi pagina principal no, al cambiarle por cualquier nombre ya o funciona bien el foro a la hora de enviar el formulario, que puedo hacer?
    gracias por su apoyo y salu2.

  160. kanopi dijo,

    el noviembre 26th, 2010 a las 1:24 am

    todo funciona pero los mensajes autor id etc no aparece de la manera correcta en los campos me sale en la parte inferior de unrecuadro verde claro alguin m podria ayudar

  161. pedro dijo,

    el enero 10th, 2011 a las 12:47 pm

    Hola mi problema es el siguiente cuando trato de postear un nuevo tema me vota esto Error al grabar un mensaje: mysql_error

    alguien que lo halla hecho bn me puede echar una mano gracias…

  162. arkamex dijo,

    el marzo 14th, 2011 a las 9:45 pm

    Tal parece que he encontrado una mina de oro :D
    gracias por enseñar tan detalladamente :D

  163. andree dijo,

    el marzo 17th, 2011 a las 4:08 pm

    Notice: Undefined variable: color in C:\wamp\www\foro\foro\index.php on line 17


  164. el octubre 2nd, 2011 a las 4:04 am

    Esto me viene muy bien como idea para el foro que quiero hacer, muchas gracias.

  165. pavel dijo,

    el noviembre 2nd, 2011 a las 10:37 pm

    muchísimas gracias por las ideas…

  166. eder dijo,

    el noviembre 5th, 2011 a las 8:46 pm

    necesito un foro para ya

Deja un comentario