duda con libro de visitas

alguien me puede decir que me falta o que esta mal hecho en este libro de visitas?? el link de la pagina es http://bocija.ueuo.com (esta hecho con dreamweaver 8)

Os pongo los archivos:

libro-de-visitas.html
<!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>P&aacute;gina principal</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="mm_training.css" type="text/css" />
</head>
<body bgcolor="#64748B">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#26354A">
<td width="306" rowspan="4" nowrap="nowrap">[contenido no disponible][contenido no disponible]</td>
<td height="17" colspan="3" nowrap="nowrap" class="logo"><p align="center"></p> </td>
<td width="4" rowspan="4"></td>
<td width="4" rowspan="4"></td>
</tr>
<tr bgcolor="#26354A">
<td height="18" colspan="3" nowrap="nowrap" class="logo"><div align="center">IV&Aacute;N RODR&Iacute;GUEZ BOCIJA</div></td>
</tr>
<tr bgcolor="#26354A">
<td height="35" colspan="3" class="sidebarText" nowrap="nowrap"><div align="center">N&ordm; Colegiado Fisioterapeuta 4.724 </div></td>
</tr>
<tr bgcolor="#26354A">
<td height="18" colspan="3" class="sidebarText" nowrap="nowrap"><div align="center">N&ordm; Colegiado Podologo 2.169 </div></td>
</tr>

<tr bgcolor="#FF6600">
<td colspan="6">[contenido no disponible]</td>
</tr>

<tr bgcolor="#D3DCE6">
<td colspan="6">[contenido no disponible]</td>
</tr>

<tr bgcolor="#FFCC00">
<td width="306" nowrap="nowrap"></td>
<td colspan="3" height="24">
<table border="0" cellpadding="0" cellspacing="0" id="navigation">
<tr>
<td class="navText" align="center" nowrap="nowrap">&iquest;QUI&Eacute;N SOY? </td>
<td class="navText" align="center" nowrap="nowrap">TRATAMIENTOS</td>
<td class="navText" align="center" nowrap="nowrap">LIBRO DE VISITAS </td>
<td class="navText" align="center" nowrap="nowrap">CONTACTA</td>
<td class="navText" align="center" nowrap="nowrap">ART&Iacute;CULOS</td>
<td class="navText" align="center" nowrap="nowrap">R. DE LOS ALUMNOS</td>
<td class="navText" align="center" nowrap="nowrap">PROFESIONALES SANITARIOS </td>
</tr>
</table> </td>
<td width="4"></td>
<td width="4"></td>
</tr>

<tr bgcolor="#D3DCE6">
<td colspan="6">[contenido no disponible]</td>
</tr>

<tr bgcolor="#FF6600">
<td colspan="6">[contenido no disponible]</td>
</tr>

<tr bgcolor="#D3DCE6">
<td colspan="2" valign="top" bgcolor="#26354A">

[contenido no disponible]</p>




[contenido no disponible]</p>
<table border="0" cellspacing="0" cellpadding="0" width="230">
<tr>
<td width="230" class="sidebarText" id="padding">

Galeria de fotos &gt;</p>


Certificados/t&iacute;tulos &gt;



</p></td>
</tr>
</table> </td>
<td width="50" valign="top">[contenido no disponible]</td>
<td width="814" valign="top">



<table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="500" class="pageName"><p align="center">LIBRO DE VISITAS </p></td>
</tr>
<tr>
<td class="pageName"></td>
</tr>

<tr>
<td class="bodyText">
<?php
$abrir= fopen('comentarios.txt','r');
while (!feof($abrir)) {
$ver1=fgets($abrir);
$ver=nl2br($ver1);
echo $ver;
}
fclose($abrir);
?>
<form action="comentario.php" method="post" enctype="multipart/form-data">


Nombre:
<input type="text" name="nick" size="16" maxlength="16" />


</p>


Comentario:

<textarea name="comentario" cols="40" rows="6"></textarea></p>




Firma:

<input type="file" name="firma" />

</p>
<input type="submit" value="enviar"/>
</form> </td>
</tr>
</table>
 


</td>
<td width="4"></td>
<td width="4"></td>
</tr>

<tr bgcolor="#D3DCE6">
<td colspan="6">[contenido no disponible]</td>
</tr>

<tr>
<td width="306"></td>
<td width="4"></td>
<td width="50"></td>
<td width="814"></td>
<td width="4"></td>
<td width="4"></td>
</tr>
</table>
</body>
</html>


comentario.php
<?php

copy($_FILES['firma']['tmp_name'],$_FILES['firma']['name']);
$nom=$_FILES['firma']['name'];

if ($_REQUEST['comentario']== "") {
echo 'Tienes que poner tu comentario.Vuelve para corregir los fallos.';
}
elseif ( $_REQUEST['nick']== ""){
echo 'Tienes que poner tu nick.Vuelve para corregir los fallos.';
}
else {
$ora=date('h:i:s');
$fp=fopen('comentarios.txt','a');
fwrite($fp,'

'.$_POST['comentario']);
fwrite($fp,'</p>');
fwrite($fp,'<p align="right">Escrito por '.$_POST['nick'].' a las '.$ora);
fwrite($fp,'</p>');
fwrite($fp,"<img src=\"$nom\">");
fwrite($fp,'<hr>');
fclose($fp);
echo 'Datos cargados,vuelve a la pagina que estabas viendo.';
}
?>

comentarios.txt(en blanco)

Muchas gracias de antemano

Un saludo
mmm me parece que el problema es que en libro-de-visitas.html tienes codigo php, pero el archivo tiene extension .html, para poner codigo php en un archivo debes darle extension .php, prueba haciendo eso y vemos que pasa :wink:
no se si lo habre hecho bien... pero ahora no sale nada. (ni el sitio donde se escribirian los mensajes...)

lo que he hecho ha sido abrir un documento php y copiar el codigo que postee...

la direccion es http://bocija.ueuo.com (por si te ayuda mas)

la actualizacin que he hecho solo esta enlazada desde el index, el antiguo libro esta enlazado desde las otras paginas...

seguiremos probando!!

Muchas gracias
Creo que tu problema esta en que no le has dado los permisos necesarios al archivo donde se guardaran las firmas, a ese archivo tienes que darle permisos de escritura ya sea 777 o 766, es por eso que no escribe en tu hoja de comentarios.
Hola, disculpa por no haber estado este tiempo pero tuve unos problemas xD Si puede ser lo de los permisos, para darselos tenes que ir al file manager de tu hosting, selecciona el archivo y buscar una opcion que diga "chmod" y ahi lo cambias.

Saludos
ok. hecho pero no va...

Si yo lo cambio a 777, se me cambia automaticamente a 755 (es decir si yo vuelvo a darle a set permission donde antes yo habia puesto el 777 me pone 755)

Lo que si veo, ers que ahora en el codigo fuente si se ve la parte de lenguaje php que antes no se veia, por lo que algo hemos avanzado... jejeje

que mas puedo hacer??
Solo Dale permios de escritura, talvez tu hosting no te permite los permisos 777 por eso cambia automaticamente a 755, trata de poner solo 766 esos son permisos de escritura.
ya le he dado permisos... he probado con 777 y 766 pero nada. pero acabo de pensar; jejee tambien se los tengo que dar al archivo comentario.php??

por cierto esto es lo que me pone cuando intenro cambiar los permisos:

Do you want set new permission to following file(s) or directory(s)?
[ Executable=755, Free Access=777 ]
libro-de-visitas.php (755) [# only]

el 755 lo intento cambiar por 777 pero automaticamente se vuelve a 755, aunque cuando lo cambio me aparezca este mensaje:

libro-de-visitas.php has been chmodded to 777.

A versi con esta nueva informacion me podeis ayudar

gracias
Nuevas noticias!!!

por lo menos ahora me aparece en el codigo fuente (ya lo podeis ver, os recuerdo el el libro-de-visitas.php, solo se accede desde el index, los demas vinculos no los he cambiado todavia)
tambien puedo escribir en los apartados de nombre, comentario.... y cuando le doy a enviar me salta a una pagina que pone:

Datos cargados,vuelve a la pagina que estabas viendo. (esto ultimo es un vinculo), el problema es que cuando le doy al vinculo me salta al index, cuando la pagina de los comentarios no esta ahi...; y ademas no me sale luego el comentario en ninguna parte de la web :(

Seguire probando cosas, a ver si asi os puedo ayudar un poco a que me ayudeis... jijiji

Muchas gracias!!!

Un saludo
bocija escribió:Datos cargados,vuelve a la pagina que estabas viendo. (esto ultimo es un vinculo), el problema es que cuando le doy al vinculo me salta al index, cuando la pagina de los comentarios no esta ahi...; y ademas no me sale luego el comentario en ninguna parte de la web :(

El vinculo ya me sale a la pagina del libro, se me habia olvidado cambiar el h ref.... jejeje

¡¡¡Aunque el problema de que los mensajes no se vean seguimos con el!!!

Un saludo
Hola... sigo a cuestas con el maldito librito!!!

estos son mis avances... lo primero es que me he cambiado a 000webhost (en ueuo.com no sabia poner los permisos de php a 777) la nueva direccion es http://bocija.comyr.com

Estos son los archivos de la discordia (y lo que me sale una vez enviado el comentario lo teneis al final)

LIBRO-DE-VISITAS.PHP
<!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>P&aacute;gina principal</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="mm_training.css" type="text/css" />
</head>
<body bgcolor="#64748B">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#26354A">
<td width="306" rowspan="4" nowrap="nowrap">[contenido no disponible][contenido no disponible]</td>
<td height="17" colspan="3" nowrap="nowrap" class="logo"><p align="center"></p> </td>
<td width="4" rowspan="4"></td>
<td width="4" rowspan="4"></td>
</tr>
<tr bgcolor="#26354A">
<td height="18" colspan="3" nowrap="nowrap" class="logo"><div align="center">IV&Aacute;N RODR&Iacute;GUEZ BOCIJA</div></td>
</tr>
<tr bgcolor="#26354A">
<td height="35" colspan="3" class="sidebarText" nowrap="nowrap"><div align="center">N&ordm; Colegiado Fisioterapeuta 4.724 </div></td>
</tr>
<tr bgcolor="#26354A">
<td height="18" colspan="3" class="sidebarText" nowrap="nowrap"><div align="center">N&ordm; Colegiado Podologo 2.169 </div></td>
</tr>

<tr bgcolor="#FF6600">
<td colspan="6">[contenido no disponible]</td>
</tr>

<tr bgcolor="#D3DCE6">
<td colspan="6">[contenido no disponible]</td>
</tr>

<tr bgcolor="#FFCC00">
<td width="306" nowrap="nowrap"></td>
<td colspan="3" height="24">
<table border="0" cellpadding="0" cellspacing="0" id="navigation">
<tr>
<td class="navText" align="center" nowrap="nowrap">&iquest;QUI&Eacute;N SOY? </td>
<td class="navText" align="center" nowrap="nowrap">TRATAMIENTOS</td>
<td class="navText" align="center" nowrap="nowrap">LIBRO DE VISITAS </td>
<td class="navText" align="center" nowrap="nowrap">CONTACTA</td>
<td class="navText" align="center" nowrap="nowrap">ART&Iacute;CULOS</td>
<td class="navText" align="center" nowrap="nowrap">R. DE LOS ALUMNOS</td>
<td class="navText" align="center" nowrap="nowrap">PROFESIONALES SANITARIOS </td>
</tr>
</table> </td>
<td width="4"></td>
<td width="4"></td>
</tr>

<tr bgcolor="#D3DCE6">
<td colspan="6">[contenido no disponible]</td>
</tr>

<tr bgcolor="#FF6600">
<td colspan="6">[contenido no disponible]</td>
</tr>

<tr bgcolor="#D3DCE6">
<td colspan="2" valign="top" bgcolor="#26354A">

[contenido no disponible]</p>




[contenido no disponible]</p>
<table border="0" cellspacing="0" cellpadding="0" width="230">
<tr>
<td width="230" class="sidebarText" id="padding">

Galeria de fotos &gt;</p>


Certificados/t&iacute;tulos &gt;



</p></td>
</tr>
</table> </td>
<td width="50" valign="top">[contenido no disponible]</td>
<td width="814" valign="top">



<table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="500" class="pageName"><p align="center">LIBRO DE VISITAS </p></td>
</tr>
<tr>
<td class="pageName"></td>
</tr>

<tr>
<td class="bodyText">
<?php
$abrir= fopen('comentarios.txt','r');
while (!feof($abrir)) {
$ver1=fgets($abrir);
$ver=nl2br($ver1);
echo $ver;
}
fclose($abrir);
?>
<form action="comentario.php" method="post" enctype="multipart/form-data">


Nombre:
<input type="text" name="nick" size="16" maxlength="16" />


</p>


Comentario:

<textarea name="comentario" cols="40" rows="6"></textarea></p>




Firma:

<input type="file" name="firma" />

</p>
<input type="submit" value="enviar"/>
</form> </td>
</tr>
</table>



</td>
<td width="4"></td>
<td width="4"></td>
</tr>

<tr bgcolor="#D3DCE6">
<td colspan="6">[contenido no disponible]</td>
</tr>

<tr>
<td width="306"></td>
<td width="4"></td>
<td width="50"></td>
<td width="814"></td>
<td width="4"></td>
<td width="4"></td>
</tr>
</table>
</body>
</html>

-------------------------------------------------------------------------------------

COMENTARIO.PHP

<?php

copy($_FILES['firma']['tmp_name'],$_FILES['firma']['name']);
$nom=$_FILES['firma']['name'];

if ($_REQUEST['comentario']== "") {
echo 'Tienes que poner tu comentario.Vuelve para corregir los fallos.';
}
elseif ( $_REQUEST['nick']== ""){
echo 'Tienes que poner tu nick.Vuelve para corregir los fallos.';
}
else {
$ora=date('h:i:s');
$fp=fopen('comentarios.txt','a');
fwrite($fp,'

'.$_POST['comentario']);
fwrite($fp,'</p>');
fwrite($fp,'<p align="right">Escrito por '.$_POST['nick'].' a las '.$ora);
fwrite($fp,'</p>');
fwrite($fp,"<img src=\"$nom\">");
fwrite($fp,'<hr>');
fclose($fp);
echo 'Datos cargados,vuelve a la pagina que estabas viendo.';
}
?>

-------------------------------------------------------------------------------------

COMENTARIOS.TXT (vacio)


Lo que pasa cuando le doy a enviar:

PHP Error Message

Warning: copy() [function.copy]: open_basedir restriction in effect. File() is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/a9221576/public_html/comentario.php on line 3

Free Web Hosting

PHP Error Message

Warning: fopen(comentarios.txt) [function.fopen]: failed to open stream: Permission denied in /home/a9221576/public_html/comentario.php on line 14

Free Web Hosting

PHP Error Message

Warning: fwrite(): supplied argument is not a valid stream resource in /home/a9221576/public_html/comentario.php on line 15

Free Web Hosting

PHP Error Message

Warning: fclose(): supplied argument is not a valid stream resource in /home/a9221576/public_html/comentario.php on line 21

Free Web Hosting
Datos cargados,vuelve a la pagina que estabas viendo.
Ahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
Es que, 000webhost no permite la funcion copy() entonces te da error :)

Te recomiendo registrarte en byethost, alli tienen funcion copy() y hasta te dan 50 base de datos gratis xD
Una pregunta... bytehost es el mejor hosting gratuito?? mete publlicidad??

Es que te cuento: cree mi primera cuenta en razy (que no me gustaba porque no podia meter casi imagenes), iespana me metia publicidad por un tubo, luego me meti en webhost que no tenia publicicdad pero no se porque la pagina no se me abria (hay un post por ahi abierto), luego me cambie a ueuo.com que no esta mal pero te mete un pop-up de publi pero no se podia cambiar los permisos de escritura por lo que me pase otra vez a webhhost, y si ahora me cambio a bytehost...

Lo que tengo claro es que no quiero publicidad (o si tiene que sea muy poquita), y si luego puedo meter el libro pues genial sino lo quito y punto que menudas dos semans que llevo con el...

oye, bytehost no me va con IE??

Un saludo y muchas gracias!!!
Byethost para mi es el mejor que hay, a mi me ofrece 50 base de datos, no se si es porque hace tiempo q estoy y le dan algo a los miembros q estan un tiempo o no pero no se, yo no veo publicidad con el, o al menos no lo veo con firefox. Con ese podes cambiar chmod, tenes fopen() y fputs() asi como tambien la funcion copy(), lo unico que le encuentro malo es que no tiene la funcion mail(), si la tuviera seria el mejor, no mete publicidad, en cuanto a lo ultimo que me dices de IE no lo se :?
gracias kenlego!!!

Por lo menos ya se porque no me funciona el libro.

Pero ahora con byethost tengo otro problemilla (como te estaras dando cuenta soy un poco nulo en esto de la informatica). Ya me he registrado el hosting con mi usuario y mi contraseña...(dentro de poco podre hacer una comparativa de free hostings...jejeje) y antes de venirme al curro la he activado desde el correo que te mandan.

Mi problema es que ahora estoy en el curro y me he metido en la pagina de byethost y no veo por ningun lado el sitio donde te piden el usuario y el password para entrar a tu panel de control... (me podrias decir donde esta??) llevo sin exagerar mas de media hora y lo unico que encuentro es el sign up...

Muchas gracias!!!
Hola de nuevo (kenlego y compañia!!!)

Una nueva petición en torno a mi libro de visitas (espero que sea la ultima aunque no lo podría asegurar... jejeje)

Como vereis he insertado un campo nuevo (para que la gente que me escriba diga si es un paciente, un alumno, un compañero, o alguien totalmente ajeno)

el caso es que en libro-de-visitas.php (creo que si lo he hecho bien, pero en comentario.php no. He puesto unas cuantas cosas pero no me ha salido nada, por lo que lo he dejado como estaba (por si os lo complicaba).

os dejo como siempre el link de la pagina http://bocija.byethost2.com y el archivo comentario.php a continuacion:

comentario.php:

<?php

copy($_FILES['firma']['tmp_name'],$_FILES['firma']['name']);
$nom=$_FILES['firma']['name'];

if ($_REQUEST['comentario']== "") {
echo 'Tienes que poner tu comentario.Vuelve para corregir los fallos.';
}
elseif ( $_REQUEST['nick']== ""){
echo 'Tienes que poner tu nick.Vuelve para corregir los fallos.';
}
else {
$ora=date('h:i:s');
$fp=fopen('comentarios.txt','a');
fwrite($fp,'

'.$_POST['comentario']);

fwrite($fp,'</p>');
fwrite($fp,'<p align="right">Escrito por '.$_POST['nick'].' a las '.$ora);
fwrite($fp,'</p>');
fwrite($fp,'<hr>');
fclose($fp);
echo 'Datos cargados,vuelve a la pagina que estabas viendo.';
}
?>


Por ciero kenlego en byethost se pueden meter videos?? es que tengo uno, pero que ocupa 8MG y no me lo deja subir (supongo que sera porque pesa mas de lo que permite... pero por preuntar)

Un saludo y como siempre muchas gracias!!!
Si te vas a la pagina del libro de visitas veras como debajo del nombre he introducido un apartado mas (paciente/alumno/sanitario/otro [que son botones])

quiero que cuando salga en el apartado de comentarios salga mas o menos asi:

---------------------------------------------------------------------------
texto

Escrito por fulanito (alumno/paciente/sanitario/otro [segun lo que haya marcado])a las x horas
---------------------------------------------------------------------------

Algo así me entiendes??

Un saludo