Comunidad PHPeros

Lenguajes => PHP => Mensaje iniciado por: kekoman en 22 de Abril de 2007, 15:28:30 pm

Título: Admin Login
Publicado por: kekoman en 22 de Abril de 2007, 15:28:30 pm
Es mi primer codigo que lo ize con cookies sin mysql, corregirme si ize algo mal, no lo he probado todavia, seguro que hay algun fallo  :)
index.php
Código: [Seleccionar]
<?PHP
if (isset($_GET['id'])) {
if (!empty($_GET['id']) && $_GET['id'] != 'index') {
if (file_exists($_GET['id'].".php")) {
include ($_GET['id'].".php");
} else {
echo "No existe esta seccion";
}
} else {
include ("blanco.php");
}
} else {
include ("blanco.php");
}
?>
<form method="POST" action="procesar.php">
<p><font face="Tahoma" size="1">Usuario</font></p>
<p>
<input type="text" name="user" size="20" style="font-family: Tahoma; font-size: 10px; color: #FFFFFF; border: 1px solid #FF9966; background-image: url('form.gif')"></p>
<p><font face="Verdana" size="1">Pass</font></p>
<p>
<input type="text" name="pass" size="20" style="border:1px solid #FF9966; font-family: Tahoma; font-size: 10px; color: #FFFFFF; background-image: url('form.gif')"></p>
<p>
&nbsp;
<button name="enviar" style="border-style:solid; border-width:0px; width: 52px; height: 18px; font-family: Tahoma; font-size: 10px; font-weight: bold; background-color: #EFEFEF" type="submit">
Enviar</button></p>
</form>
panel.php
Código: [Seleccionar]
<?
if($_COOKIE['admin'] && $_COOKIE['nick'] && $_COOKIE['contrasena']){
}
else {
header("Location: index.php?id=relogin");
}

?>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
</head>

<body>
contenido Panel
</body>

</html>

users.php
[code]<?php
define 
("_useradmin""admin");
define ("_passadmin""admin");
?>

procesar.php
Código: [Seleccionar]
<?
include ("users.php");
$user = $_POST['user'];
$pass1 = $_POST['pass'];
$pass2 = md5($pass1);
if($user ==_name$user && $pass2 ==_pass$user) { // si la variable user es igual a pc-admin y la pass a 1234 accedemos al panel
setcookie("c00kie_panelADMIN",$pass2$user,time()+90000);
} else { //Si no se cumple esta opcion damos datos Incorrectos
echo "<center><b>El nick o contrasenia son Incorrectos.</b></center>";
}
}
?>
users.php
<?php
define ("_useradmin", "admin");
define ("_passadmin", "admin");
?>[/code]
Título: Re: Admin Login
Publicado por: G2K en 22 de Abril de 2007, 15:29:56 pm
Karma +
Título: Re: Admin Login
Publicado por: naveda en 22 de Abril de 2007, 16:56:25 pm
<?
include ("users.php");
$user = $_POST['user'];
$pass1 = $_POST['pass'];
$pass2 = md5($pass1);
if($user ==_name$user && $pass2 ==_pass$user) { // si la variable user es igual a pc-admin y la pass a 1234 accedemos al panel
setcookie("c00kie_panelADMIN",$pass2$user,time()+90000);
} else { //Si no se cumple esta opcion damos datos Incorrectos
echo "<center><b>El nick o contrasenia son Incorrectos.</b></center>";
}
}
?>

Hay un fallo: $pass2$user
Título: Re: Admin Login
Publicado por: kekoman en 22 de Abril de 2007, 17:17:45 pm
anda, es verdad, gracias naveda ;)
Título: Re: Admin Login
Publicado por: kekoman en 22 de Abril de 2007, 19:37:09 pm
YA ESTA todo funcciona a la perfeccion :D, he modificado mucho del panel,ahora podeis ver el ejemplo aqui::D:D:D:D
http://www.zonaurba.com/web2/login
iniciad sesion con user: admin
pass: admin
Título: Re: Admin Login
Publicado por: G2K en 23 de Abril de 2007, 16:33:36 pm
Muy bueno!!!

jeje me va de perlas para la v2 de mi web para actualizar desde un panel ;)
Título: Re: Admin Login
Publicado por: kekoman en 24 de Abril de 2007, 10:14:20 am
recuerda que tienes que poner este codigo donde queres que se restringa el acceso :D
if($_COOKIE['admin214123'] && $_COOKIE['pass324523']){
}
else {
header("Location: index.php?id=relogin");
}
Título: Re: Admin Login
Publicado por: danny en 25 de Abril de 2007, 21:25:54 pm
Tú código tiene un bug, al poner:
En el campo usuario
define ("_useradmin", "cualquieruser");
En el campo contrseña
define ("_passadmin", "cualquierpass");

Ya podrás entrar al panel, espero que lo soluciones =).
Título: Re: Admin Login
Publicado por: DJ-Oneclass en 30 de Septiembre de 2007, 11:52:23 am
Aja y como entro de Admin=? ???
Título: Re: Admin Login
Publicado por: x.mara.x en 04 de Octubre de 2007, 01:24:19 am
dice pagina no encontrada :S:S

PD:

Aja y como entro de Admin=? ???
Pues debes entrar en index.php y poner user: admin pass: admin amenos de que lo cambies en el archivo
Título: Re: Admin Login
Publicado por: x.mara.x en 04 de Octubre de 2007, 01:27:23 am
Lo siento per este admin login me trae muchisimos errores :S ... lo pueden editar porfavor que yo no se mucho de esto?


Warning: main(users.php): failed to open stream: No such file or directory in /home/virtual/sitio154382/www/admin_login/procesar.php on line 2

Warning: main(users.php): failed to open stream: No such file or directory in /home/virtual/sitio154382/www/admin_login/procesar.php on line 2

Warning: main(): Failed opening 'users.php' for inclusion (include_path='.:/usr/local/phpcgi4.3/lib/php') in /home/virtual/sitio154382/www/admin_login/procesar.php on line 2

Warning: Cannot modify header information - headers already sent by (output started at /home/virtual/sitio154382/www/admin_login/procesar.php:2) in /home/virtual/sitio154382/www/admin_login/procesar.php on line 7

Warning: Cannot modify header information - headers already sent by (output started at /home/virtual/sitio154382/www/admin_login/procesar.php:2) in /home/virtual/sitio154382/www/admin_login/procesar.php on line 8

Warning: Cannot modify header information - headers already sent by (output started at /home/virtual/sitio154382/www/admin_login/procesar.php:2) in /home/virtual/sitio154382/www/admin_login/procesar.php on line 9
Título: Re: Admin Login
Publicado por: DJ-Oneclass en 07 de Octubre de 2007, 23:35:10 pm
Bueno ami no me trae errores los errores son los siguientes:

Bueno copia este procesar

Citar
<?
include ("users.php");
$user = $_POST['user'];
$pass1 = $_POST['pass'];
$pass2 = md5($pass1);
if($user == "TuUser&& $pass2 == "TuPass(tiene que encriptarla MD5)") {
setcookie("admin214123",$user,time()+90000);
setcookie("pass324523",$pass2,time()+90000);
header("Location: panel.php");

} else { //Si no se cumple esta opcion damos datos Incorrectos
header("Location: index.php?id=contraseña_incorecta");
}
?>

Bueno ya ese no te dara errores seguro donde dice TuPass(Tiene que encriptarla MD5) Hay tienes que conseguir una web que encripte pass y hay la copias
y donde dice TuUser pones el nombre de admin
                                                     
Bueno ahora yo te ayude ahora ocupo una web que  desencripte y encripte cual?

PD:No modifique nada mas lo de TuUser y TuPass por que por eso te da errores y tienes que tener todos los  archivos  index.php , panel.php , etc