Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2006, 10:01
Snake nS
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cordoba - Argentina
Mensajes: 503
Antigüedad: 19 años, 4 meses
Puntos: 1
Trabajando con sesiones, estoy perdido!

Bueno, estoy llevando a cabo un panel, la idea es que cada usuario individual que se registre en la base de datos, tenga acceso al mismo, donde pueda subir datos (texto,etc) ....

Lo que tengo:

Aqui busco el usuario en la bd:

Código:
<? 
	
include_once("conex.php");
$link=Conectarse(); 


if ($Accion=="Logon")
			{
			$q="select * from usuarios where nick='$nick' and password='$password'";
			$res=mysql_query($q,$link);
			$cant=mysql_affected_rows($link);
			if ($cant>0) {
						 session_name( 'admin' );
						 session_start();
						 $_SESSION["Admin"] = $nick;
						 session_write_close();
						 header('Location: ' ."panel.php");
						 } else{
						 	echo "<script>alert('Nombre de usuario o contraseña incorrecta, por favor intente nuevamente'); document.location.href='index.php';</script>\n";
							header('Location: ' ."index.php");
						 		}
			}
?>
<link href="css/mkn.css" rel="stylesheet" type="text/css">
<title><? echo "$NombredelSitio";?></title><table width="100%"  border="0" cellpadding="5" cellspacing="0">
  <tr>
    <td align="center" class="TaT">Panel de Gesti&oacute;n de &quot;<? echo "$NombredelSitio";?>&quot; </td>
  </tr>
  <tr>
    <td><p>&nbsp;</p>
      <form name="form1" method="post" action="<? echo $_SERVER['PHP_SELF']; ?>">
        <table width="24%"  border="0" align="center" cellspacing="0">
          <tr align="center" valign="middle">
            <td colspan="2" class="TaT">Inicie Sesi&oacute;n </td>
          </tr>
          <tr bgcolor="#EBEBEB">
            <td width="34%" class="TaL"><span class="Texto2">&nbsp;&nbsp;</span><span class="Textoa12">Usuario:</span></td>
            <td width="66%" class="TaR"><input name="nick" type="text" class="Cuadrodetexto" id="nick"></td>
          </tr>
          <tr bgcolor="#EBEBEB">
            <td class="TaL"><span class="Texto2">&nbsp;&nbsp;</span><span class="Textoa12">Contrase&ntilde;a:</span></td>
            <td class="TaR"><input name="password" type="password" class="Cuadrodetexto" id="password"></td>
          </tr>
          <tr align="center" bgcolor="#EBEBEB">
            <td height="35" colspan="2" class="TaD"><input name="Submit" type="submit" class="Boton" value="Continuar">
            <input name="Accion" type="hidden" id="Accion" value="Logon"></td>
          </tr>
        </table>
      </form>      
      <p>&nbsp;</p></td>
  </tr>
</table>
El ses, para validar:

Código:
<?
ini_set(display_errors,0);
session_name( 'admin' );
session_start();
if (!isset($_SESSION["Admin"])){
			echo "<script>alert('Nombre de usuario o contraseña incorrecta, por favor intente nuevamente'); document.location.href='index.php';</script>\n";
			header('Location: ' ."index.php");
			}
?>
y por ejemplo ahora quiero crear el panel:

Código:
<?
include_once("ses.php");
include_once("conex.php");
?>


Supuestamente <? echo $_SESSION["Admin"];?> ha iniciado sesión
pero no tengo idea por donde arrancar....

Supongamos que quiera insertar un texto por usuario, como hago, que es lo conveniente?, insertar en las tablas de los usuarios, crear nuevas tablas??¿??¿?