Foros del Web » Programando para Internet » PHP »

Ayuda en Sistama de Logueo

Estas en el tema de Ayuda en Sistama de Logueo en el foro de PHP en Foros del Web. Buenos dias, quisiera que me ayuden..! Gueno, quisiera pedirles ejemplos de sistema de Logeos en PHP y MySQL, no se si esto podria incluir que ...
  #1 (permalink)  
Antiguo 22/06/2006, 11:45
 
Fecha de Ingreso: junio-2006
Mensajes: 1
Antigüedad: 11 años, 5 meses
Puntos: 0
Mensaje Ayuda en Sistama de Logueo

Buenos dias, quisiera que me ayuden..!
Gueno, quisiera pedirles ejemplos de sistema de Logeos en PHP y MySQL, no se si esto podria incluir que solo los usuarios registrados puedan ver mi web, es decir, que no copien la direccion que les emite el navegador y la peguen los visitantes que no tienen un usuario y un pass

Espero tener su ayuda, estoy en 0 pero quisiera aprender php y mysql..gracias a todos por darse la molestia de leer
  #2 (permalink)  
Antiguo 22/06/2006, 12:36
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 14 años
Puntos: 88
Mira, esto lo hago suponiendo que tienes el form...

Código PHP:
if(isset($_POST['botonLogueo']))
{
$usuario $_POST['usuario'];
$pass $_POST['pass'];
$usuario htmlspecialchars(addslashes($usuario));
$pass htmlspecialchars(addslashes($pass));
$pass md5($pass);

if(!empty(
$pass) && !empty($usuario))
{
$cookie base64_encode("$pass||$usuario"); // estilo phpnuke :P
setcookie("nombre_cookie",$cookie);
header('Location: index.php'); die();
}
}

// pagina secreta

$cookie $_COOKIE['nombre_cookie'];
if(isset(
$cookie) && !empty($cookie))
{
echo 
"puedes ver esta página...";
} else {
echo 
"Página secreta...";

Mira... sinceramente, en cuanto a seguridad en logueos o php en general, soy lo más malo que existe... así que ese htmlspecialchars y addslashes, es lo que más uso :P... ahí aprendes por otros lados y lo haces impenetrable :P

espero te haya servido de algo...
  #3 (permalink)  
Antiguo 22/06/2006, 13:28
 
Fecha de Ingreso: julio-2005
Mensajes: 86
Antigüedad: 12 años, 5 meses
Puntos: 3
Bueno, yo creo que este es uno de los mas sencillos, para que aprendas y uno bastante seguro jeje ( que me corrijan si me equivoco )
Código PHP:
<?php
if(isset($_POST['enviar'])) {
$contra $_POST["contra"];
$user $_POST["user"];
if (
$contra == "contraseña_que_quieres") {
if (
$user == "usuario_que_quieres") {
?>
lo que quieres que vean los usuarios registrados
<?
} else {
echo 
"El usuario no es correcto";
}
} else {
echo 
"La pass no es correcta";
}
} else {
?>
<form method="post"> 
User:
<input type="text" name="user" size="22" maxlength="150"> 
Contraseña:
<input type="text" name="contra" size="22" maxlength="150"> 
<input type="submit" name="enviar" value="Loguear"> 
</form>
<?
}
?>
lo que si no usas mysql, solo se puede 1 usuario ;) si quieres que te explique lo que pasa en el script para que lo veas, te lo explico
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:46.