Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

Ayuda para login

Kigam

Bovino adicto
Desde
19 Feb 2009
Mensajes
846
Hola ermanos bacunos espero esten de lo mejor, peus aqui me encuentro pidiendo su ayuda para alguien que me pueda ayudar a crear un sitio web que me pidieron en la escuela y nadamas necesita tener un login y ya, que sin hacer login me muestre la pagina para hacer login y al hacer login ya me muestre el contenido, que el contenido seria nadamas 3 productos de una base de datos =P espero alguien me pueda ayudar estaria eternamente agradecido!! gracias por su tiempo =P
 
Hola, busca información sobre cookies o sessions. :p
Solo debes validar si la cookie o la session aun no caducan.
Si ya caduco o no existe muestras el formulario para Logearse y si existe pues muestras el contenido.
Espero te sirva :p
 
Esto lo puedes solucionar programandolo en PHP, manejando los formularios. Para el despliegue de los productos, con lo mismo, en PHP puedes realizar consultas a una BD.

Empiezale por ahi, suerte.
 
Puedes utilizar cookies o sessiones, las cookies por lo general tienen una duracion mas larga que las sesiones, ya que estas permanecen aun cuando se a cerrado el navegador y las sesiones por lo regular se pierden cuando se cierra el navegador. Al final de con las dos tienes que verificar si existe o no datos de logueo y en caso de que no existan redireccionarlos a la pagina de login. Ayudaria que dijeras en que lenguaje lo piensas hacer y asi pasarte codigo. Saludos
 
si brother konkuerdo kon pval pork tambien
necesitamos k nos digas en k lenguaje klaro
k komo childrenFOX44 te rekomendaria en php
pork es un poko mas facil jejje
 
pues mira ase rato tambien le ayude a otro chavo kon esto
mira deja busko el link y te lo paso
 
mira se me iso mas rapido poner todo jejej aki est

este es el sql
PHP:
create table auth  
( 
    name varchar(20) not null primary key, 
    pass varchar(30) not null
); 

insert into auth values  
(
  'prueba', 
  '123456'
); 

//Aki para k no te konfudas puedes borrar esto
jejej esk no me akuerdo komo poner komentario en sql
y pues esta linea k sige solo se repite ok
es lo mismo k la de arriva.

insert into auth values 
(  
  'prueba2',  
  '123456'  
);

este es el authmain
PHP:
<? 
session_start(); 

if ($userid && $password) 
{ 
  $db_conn = mysql_connect("localhost", "nombreUsuario", "Contraseña"); 
  mysql_select_db("NombreBD", $db_conn); 
  $query = "select * from auth " 
           ."where name='$userid'" 
           ." and pass='$password'"; 
  $result = mysql_query($query, $db_conn); 
  if (mysql_num_rows($result) > 0) 
  { 
    $valid_user = $userid; 
    session_register("valid_user"); 
  } 
} 
?> 
<html> 
<body> 
<h1>Página Inicio</h1> 
<? 

  if (session_is_registered("valid_user")) 
  { 
    echo "Ahora estás logged in como: $valid_user <br>"; 
    echo "<a href='logout.php'>Log out</a><br>"; 
  } 
  else 
  { 
    if (isset($userid)) 
    { 
      echo "No has podido hacer login"; 
    } 
    else 
    { 
      echo "No has hecho logged in.<br>"; 
    } 

    echo "<form method='post' action='authmain.php'>"; 
    echo "<table>"; 
    echo "<tr><td>Usuario:</td>"; 
    echo "<td><input type='text' name='userid'></td></tr>"; 
    echo "<tr><td>Contraseña:</td>"; 
    echo "<td><input type='password' name='password'></td></tr>"; 
    echo "<tr><td colspan='2' align='center'>"; 
    echo "<input type='submit' value='Log in'></td></tr>"; 
    echo "</table></form>"; 
  } 
?> 
<br> 
<a href="members_only.php">Sección de Miembros</a> 
</body> 
</html>

y por ultimo el log out
PHP:
<? 
  session_start(); 

  $old_user = $valid_user; 
  $result = session_unregister("valid_user"); 
  session_destroy(); 
?> 
<html> 
<body> 
<h1>Log out</h1> 
<? 
  if (!empty($old_user)) 
  { 
    if ($result) 
    { 
      echo "Logged out.<br>"; 
    } 
    else 
    { 
      echo "No se ha podido hacer logged out.<br>"; 
    } 
  } 
  else 
  { 
    echo "No estás logged in, y por tanto no puedes hacer logged out.<br>"; 
  } 
?> 
<a href="authmain.php">Volver a la página principal</a> 
</body>

aora solo lo k tienes k kambiar son los nombres de tu nombre de usuario en el
phpmyadmin y no me akuerdo k mas ay le buskas
y ademas yo te rekomendaria k kuando no te sale berifikes bien los errores
k te salen
pork el mmismo navegador te los indika si no te los indika por kompleto usa mozila firefox
ese si te los indika chidote ok
y ay de nada jeej
 
mira se me iso mas rapido poner todo jejej aki est

este es el sql
PHP:
create table auth  
( 
    name varchar(20) not null primary key, 
    pass varchar(30) not null
); 

insert into auth values  
(
  'prueba', 
  '123456'
); 

//Aki para k no te konfudas puedes borrar esto
jejej esk no me akuerdo komo poner komentario en sql
y pues esta linea k sige solo se repite ok
es lo mismo k la de arriva.

insert into auth values 
(  
  'prueba2',  
  '123456'  
);
este es el authmain
PHP:
<? 
session_start(); 

if ($userid && $password) 
{ 
  $db_conn = mysql_connect("localhost", "nombreUsuario", "Contraseña"); 
  mysql_select_db("NombreBD", $db_conn); 
  $query = "select * from auth " 
           ."where name='$userid'" 
           ." and pass='$password'"; 
  $result = mysql_query($query, $db_conn); 
  if (mysql_num_rows($result) > 0) 
  { 
    $valid_user = $userid; 
    session_register("valid_user"); 
  } 
} 
?> 
<html> 
<body> 
<h1>Página Inicio</h1> 
<? 

  if (session_is_registered("valid_user")) 
  { 
    echo "Ahora estás logged in como: $valid_user <br>"; 
    echo "<a href='logout.php'>Log out</a><br>"; 
  } 
  else 
  { 
    if (isset($userid)) 
    { 
      echo "No has podido hacer login"; 
    } 
    else 
    { 
      echo "No has hecho logged in.<br>"; 
    } 

    echo "<form method='post' action='authmain.php'>"; 
    echo "<table>"; 
    echo "<tr><td>Usuario:</td>"; 
    echo "<td><input type='text' name='userid'></td></tr>"; 
    echo "<tr><td>Contraseña:</td>"; 
    echo "<td><input type='password' name='password'></td></tr>"; 
    echo "<tr><td colspan='2' align='center'>"; 
    echo "<input type='submit' value='Log in'></td></tr>"; 
    echo "</table></form>"; 
  } 
?> 
<br> 
<a href="members_only.php">Sección de Miembros</a> 
</body> 
</html>
y por ultimo el log out
PHP:
<? 
  session_start(); 

  $old_user = $valid_user; 
  $result = session_unregister("valid_user"); 
  session_destroy(); 
?> 
<html> 
<body> 
<h1>Log out</h1> 
<? 
  if (!empty($old_user)) 
  { 
    if ($result) 
    { 
      echo "Logged out.<br>"; 
    } 
    else 
    { 
      echo "No se ha podido hacer logged out.<br>"; 
    } 
  } 
  else 
  { 
    echo "No estás logged in, y por tanto no puedes hacer logged out.<br>"; 
  } 
?> 
<a href="authmain.php">Volver a la página principal</a> 
</body>
aora solo lo k tienes k kambiar son los nombres de tu nombre de usuario en el
phpmyadmin y no me akuerdo k mas ay le buskas
y ademas yo te rekomendaria k kuando no te sale berifikes bien los errores
k te salen
pork el mmismo navegador te los indika si no te los indika por kompleto usa mozila firefox
ese si te los indika chidote ok
y ay de nada jeej
Genial muchas gracias canrnal!! =D :vientos:
 
De nada bro para eso estamos aqui
jejeje
nomas falta que tambien tu pongas los tres contenidos que desias
 
Volver
Arriba