Ver Mensaje Individual
  #6 (permalink)  
Antiguo 27/07/2006, 15:31
Snake nS
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cordoba - Argentina
Mensajes: 503
Antigüedad: 19 años, 4 meses
Puntos: 1
Que tal cluster, aqui te muestro el registro de usuarios:

El registro:

Código:
<HTML>
<HEAD>
</HEAD>
<BODY>
<?

//Conexion con la base
include_once("conex.php");

//Ejecucion de la sentencia SQL
mysql_db_query("registro_de_usuarios","insert into usuarios (nick,password) values ('$nick','$password')");
?>
<h1><div align="center">Registro Completado</div></h1>
</BODY>
</HTML>
El logueo:

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>
La sesion:

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 ultimo aqui pondremos el panel para el usuario por ejemplo:

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


Supuestamente <? echo $_SESSION["Admin"];?> ha iniciado sesión

<?
$q="select * from usuarios where nick='$_SESSION[Admin]'";
$res=mysql_query($q);
$r=mysql_fetch_array($res);
echo 'Contraseña: '.$r[password];
echo 'email: '.$r[email];


?>
Hagamos de cuenta que admin corresponde a usuario, ahora yo una ves logueado en el panel quiero por ejemplo mediante un formulario insertar una linea de texto en mi usuario (supongo que debo crear una tabla para cada usuario que se registre? no tengo ni idea como hacerlo), pongo un imput en el panel, y un insert en el php correspondiente.

El problema es que del codigo que arriba mostre no tengo mucha idea como se maneja adecuadamente el uso de las seciones, pero si el alta del usuario.

Yo quiero que una ves que el usuario se registra, el mismo se loguee, y en el panel que yo disponga, la persona pueda insertar contenidos dentro de su usuario.

De que forma puedo lograrlo?

Muchas gracias.