Cita:
Iniciado por spider_boy (...) readonly es solo para que se pueda leer (no se puede modificar)...
o sino como un hidden, para que no se vea el input..
<input type="hidden" value=".$_SESSION['nick'].">
... de hecho como estás manejando sesionesno necesitas hacer eso... tu variable de sesión se va arrastrando hasta que la destruyas... aunque no la imprimas. Por lo tanto tampoco es necesario imprimirla como un elemento del formulario: sigamos utilizando como referencia este foro, no utiliza un campo del formulario.. un simple
echo "Sesión iniciada como ".$_SESSION['var_nombre'];....
obviamente solo hago un "supuesto"
ignoro las variables que manejen...
Saldu: ... verás que si entiendes las sesiones no tendrás problemas... básicamente solo se trata de buscar una variable de sesión y se ahí actuar de cierta forma... ejemplos:
Se quiere mostrar la el textarea SOLO SI ESTA LOGUEADO:
Código PHP:
<?php
session_start();
?>
Todo el libro de visitas
<?php
if(isset($_SESSION['user'])) {
?>
El textarea
<?php
} else {
// no es necesaro un else... :-D ni recomendable en este caso... pero... solo como ejemplo
echo "Necesitas loguearte para añador comentarios";
}
?>
... en el proceso donde añades el comentario puedes tener algo como:
Código PHP:
<?php
session_start():
if(!isset($_SESSION['user'])) {
header("Location:loguin.php");
} else {
$query= "INSERT INTO comentarios VALUES ('', '".$_POST['comentario']."', '".$_SESSION['user']."')";
// chekese como el usuario no lo recojemos de un formulario sino directamente de la sesión
// todo lo demás
echo "Su comentario ha sido guardado";
}
?>
www.php.net/session
... y básicamente es eso... más un poco de organización tuya para ver si manejarás una relación (responder tema) ó para ahorrar recursos (guardar solo id del usuario)... etc...
Ahora bien...
un libro de visitas en el cuál tienes que registrarte???
... eso está fuera de concepto
, ya no sería libro de visitas... sería un libro de comentarios
... casi un foro :-p... hermano, un libro de visitas debe estar abierto a todo público... para eso es... pero bueno...
Suerte!
PD: Visita las FAQ sobre sesiones... están muy bien explicadas.