Ver Mensaje Individual
  #19 (permalink)  
Antiguo 22/04/2011, 06:03
adewalt
 
Fecha de Ingreso: agosto-2004
Mensajes: 21
Antigüedad: 20 años, 3 meses
Puntos: 1
Respuesta: Problema con Registrados y invitados

Cita:
Iniciado por _Ruben_ Ver Mensaje
Viendo el código se ve claramente que guardas el nick en la variable: $_SESSION['MM_Username']

Por tanto el código que tendrías que usar para obtener el nick del usuario distinguiendo si es invitado o no es este:
Código PHP:
if (isset($_SESSION['MM_Username']))
     
$nick $_SESSION['MM_Username'];
else
     
$nick "Invitado"
Ahora en la variable $nick tendrás el nick del usuario (si está logueado) o "Invitado" si el usuario no está logueado.
Muchas gracias por todo y la lata que te estoy dando :(
Pero he estado probando ese codigo y tengo unas dudillas, este codigo me almacenaria ya la variable con su ID y en caso de que no este saldria como invitado? Es que creo que lo estoy poniendo mal, he cambiado el codigo aqui por el que me has dado:
Código PHP:
$colname_insertar_tablon "-1";
if (isset(
$_SESSION['MM_Username'])) {
  
$colname_insertar_tablon $_SESSION['MM_Username'];

Te dejo mi codigo de donde estoy haciendo el insertar:

Código PHP:
<form method="post" name="form1" action="<?php echo $editFormAction?>">
                                  <table align="center">
                                    <tr valign="baseline">
                                      <td nowrap align="right">Mensaje:</td>
                                      <td><input type="text" name="mensaje" value="" size="32"></td>
                                    </tr>
                                    <tr valign="baseline">
                                      <td nowrap align="right">&nbsp;</td>
                                      <td><input type="submit" value="Insertar registro"></td>
                                    </tr>
                                  </table>
                                  <input type="hidden" name="fecha" value="">
                                  <input type="hidden" name="id_usuario" value="<?php echo $row_insertar_tablon['id_usuario']; ?>">
                                  <input type="hidden" name="MM_insert" value="form1">
                                  <?php echo $_SESSION['MM_Username']; ?>
                                </form>
Código PHP:
$colname_insertar_tablon "-1";
if (isset(
$_SESSION['MM_Username'])) {
  
$colname_insertar_tablon $_SESSION['MM_Username'];
}
mysql_select_db($database_escalada$escalada);
$query_insertar_tablon sprintf("SELECT id_usuario, nick FROM usuario WHERE nick = %s"GetSQLValueString($colname_insertar_tablon"text"));
$insertar_tablon mysql_query($query_insertar_tablon$escalada) or die(mysql_error());
$row_insertar_tablon mysql_fetch_assoc($insertar_tablon);
$totalRows_insertar_tablon mysql_num_rows($insertar_tablon);
?> 
Esto es lo que tengo actualmente, me funcionaria solo si hago restriccion de pagina. Muchas gracias por todo y en serio, perdona por no lograr entenderte :S