jueves, 14 de abril de 2011

php

http://redmine.lighttpd.net/projects/lighttpd/wiki

domingo, 18 de abril de 2010

Fechas con MySQL: "El manejo de fechas en MySQL es extenso así que solo haré una introducción a las funciones de fechas. Para ejecutar las siguientes querys yo recomiendo usar "mysql gui tools".

Obtener la fecha y hora en MySQL

Código :


select now();   #   ejemplo:  '2010-01-12 10:50:43'

Obtener solo día mes y año en MySQL

Código :


select CURDATE();  # ejemplo: '2010-01-12'  #sin hora

Obtener hora actual en MySQL

Código :


select curTime(); #Selecciona la hora

Obtener día, mes, año, u hora de una fecha en MySQL


El formato de la fecha debe ser YYYY-MM-DD HH:MM:SS, aunque para obtener el año, mes o día solo es necesario YYYY-MM-DD

Código :


select YEAR(NOW());  #Selecciona el año
select MONTH (NOW()) as mes;  #Selecciona el mes
select DAY(NOW()) as dia; #Selecciona el día
select TIME(NOW()) as hora;  #Selecciona la hora
Select LAST_DAY(NOW()); # Selecciona el ultimo dia del mes

También existe MICROSECOND, SECOND, MINUTE, HOUR, MONTHNAME, etc.

Dar formato a una fecha en MySQL


Para esto usamos Date_format, DATE_FORMAT(fecha,formato); ejemplo:

Código :


select Date_format(now(),'%Y/%M/%d'); # '2010/January/12'
select Date_format(now(),'%Y-%M-%d %h:%i:%s %p'); #'2010-January-12 12:34:29 AM'
select Date_format(now(),'%W %d %M %Y'); # 'Tuesday 12 January 2010'
select Date_format(now(),'El año actual es %Y'); # 'El año actual es 2010'

Estos son algunos de los especificadores que tenemos disponibles para dar formato a una fecha, la lista completa pueden verla en los manuales de MySql:

Código :


- %d #Día del mes numérico (00...31)
- %H #Hora (00...23)
- %h #Hora (01...12)
- %i #Minutos, numérico (00...59)
- %M #Nombre mes (January...December)
- %m #Mes, numérico (00...12)
- %p #AM o PM
- %W #Nombre día semana (Sunday...Saturday)
- %Y #Año, numérico, cuatro dígitos
- %y #Año, numérico (dos dígitos)
- %s #Segundos (00...59)


Sumar o restar días a una fecha con DATE_ADD o DATE_SUB en MySQL


DATE_ADD(fecha,INTERVAL valor tipo), DATE_SUB(fecha,INTERVAL valor tipo)

Sumar tiempo en MySQL

Código :


select DATE_ADD(NOW(),INTERVAL 20 DAY); # Agrega 20 días a la fecha actual
select DATE_ADD(NOW(),INTERVAL 30 MINUTE); # Agrega 30 minutos a la fecha actual
select DATE_ADD(NOW(),INTERVAL 50 YEAR); #Agrega 50 años a la fecha actual
select DATE_ADD(NOW(),INTERVAL '10-5' YEAR_MONTH); #Agrega 10 años 5 meses a la fecha actual


Restar tiempo en MySQL

Código :


select DATE_SUB(NOW(),INTERVAL 8 YEAR); #Resta 8 años a la fecha actual 
select DATE_SUB(NOW(),INTERVAL 24 HOUR); #Resta 24 horas a la fecha actual
select DATE_SUB(NOW(),INTERVAL '7-2' YEAR_MONTH); #Resta 7 años dos meses a la fecha actual

Estos son algunos de los argumentos que podemos usar, para una lista completa consulten los manuales de MySql

Código :


SECOND #Segundos
MINUTE #Minutos
HOUR #Horas
DAY #Días
MONTH #Meses
YEAR #Años
YEAR_MONTH #'Años-meses'
DAY_HOUR #'Días Horas'


Restar dos fechas


DATEDIFF(fecha_1,fecha_2) devuelve el número de días entre la fecha fecha_1 y la fecha_2

Código :


SELECT DATEDIFF(NOW(),'2002-11-02'); #cuantos días han pasado
SELECT DATEDIFF(NOW(),'2010-03-20'); #Cuantos días faltan


Espero les sea util :)

Enviar comentario



"

jueves, 26 de noviembre de 2009

Videos de Instalación (Debian lenny y LAMP)

Que tal a qui les dejo los videos en estas ligas para que los descargen:


Instalación de Debian Lenny


Instalación de LAMP

miércoles, 25 de noviembre de 2009

Instalando LAMP


El acrónimo LAMP se refiere a un conjunto de subsistemas de software necesarios para alcanzar una solución global, en este caso configurar sitios web o Servidores dinámicos con un esfuerzo reducido.

En las tecnologías LAMP esto se consigue mediante la unión de las siguientes tecnologías:

La combinación de estas tecnologías es usado primariamente para definir la infraestructura de un servidor web, utilizando un paradigma de programación para desarrollo.


Bueno empezemos a instlar LAMP:

1) Asegurarse que en Ubuntu estan activados los repositorios Universe y Multiverse (un repositorio es una fuente de localidades en internet para aplicaciones), para esto, necesitan abrir el archivo sources.list

sudo gedit /etc/apt/sources.list

en el archivo, deben estar descomentariadas las siguientes lineas:

deb http://security.ubuntu.com/ubuntu dapper-security universe
deb-src http://security.ubuntu.com/ubuntu dapper-security universe

2) Actualizar la lista de repositorios

sudo aptitude update

3) Instalar Apache 2 (el aptitude, como el apt-get, o el synaptic, hacen las configuraciones automaticamente, uno solo tiene que decir “S” ! ) (aprox 2 mb)

sudo aptitude install apache2

4) Instalar php5 (aprox 2mb)

sudo aptitude install php5

5) Instalar las librerias que permitiran interaccion entre MySql, apache y php (aprox 500kb)

sudo aptitude install libapache2-mod-auth-mysql php5-mysql

6) Instalar MySql server 5 (aprox 50 mb)

MySql 5 : sudo aptitude install mysql-server-5.0

ó

MySql 4.1 : sudo aptitude install mysql-server-4.1

7) Reiniciar los servicios para ponerlos a prueba

sudo /etc/init.d/apache2 restart

sudo /etc/init.d/mysql restart

por ultimo, ponemos a prueba cada una de las aplicaciones

Apache: abrimos el firefox , y tecleamos en la barra de direcciones : http://localhost

debera aparecernos una pagina donde dice que apache esta instalado y trabajando, para alojar nuestros archivos en el servidor web, en ubuntu la carpeta esta en /var/www

MySql: abrimos la consola y escribimos : mysql -u root

debe salirnos un mensaje de bienvenida y el label del command line ahora debe decir mysql>

php: aqui es necesario crear un archivo y almacenarlo en el directorio raiz del servidor (o crear una subcarpeta, tu decides) /var/www

sudo gedit /var/www/archivo.php

dentro de ese archivo copiamos el codigo php que se nos ocurra, yo recurro al famoso echo, o al

phpinfo()

echo ”Mensaje de prueva en LAMP”;

phpinfo();

?>

por fin, ejecutamos el archivo escribiendo en el firefox : http://localhost/archivo.php


A qui les dejo un archivo q pueden utilizar para vizualizar sus archivos mas rapidamente en el host local de nuestro servidor:

http://rapidshare.com/files/349775358/www_by_gustavorr.rar.html



lo desclomprimen su archivo y copian los tres documentos a la carpeta de /var/www/

Sia un no lo tienes instalado el paquete para descomprimir archivos sigue esto pasos:
#nano /etc/apt/sources.list

deb http://ftp.de.debian.org/debian stable main contrib non-free

guardamos los cambios y cerramos.

En una terminal y como root:

#apt-get update
#apt-get install unrar







y eso es todo ya pueden trabajar de una manera mas grafica y tal vez bonita si no pueden modificar el codigo del archivo index.php

viernes, 4 de septiembre de 2009

Formas de acceder a mysql

# mysql

# mysql -u root -p



Lo primero que debes hacer una vez que instalas un servidor de base de datos MySQL (casi todas las distros actuales lo instalan por defecto, sino, bájalo de mysql.com) es establecer la contraseña del usuario administrador o root, de hecho no tiene que llamarse root, puedes ponerle el nombre que desees. Es muy sencillo, pero hay que entender los alcances de lo que hacemos, asi que veámoslo paso a paso. Una vez arrancado el servicio de mysql (aqui para un tutorial sobre servicios), indicamos en el shell que inicie el monitor mysql:

#> mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 5.0.26

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

Lo primero que notamos es que al iniciar el monitor de mysql o la línea de comandos de MySQL es que no necesitamos de una contraseña, malo, muy malo, porque obviamente cualquiera puede entrar y manipular las bases de datos que tengamos. Asi que vamos a establecer al usuario 'root' como el usuario administrador global de todas las bases de datos, aunque todavía no se hayan creado, y tendrá todos los privilegios sobre estas, asi como la capacidad de otorgar (grant) privilegios a otros usuarios:

mysql> grant all privileges on *.* to root@'localhost' identified by 'sesamo' with grant option;
Query OK, 0 rows affected (0.00 sec)

  • grant: es el comando que permite 'conceder' privilegios a un usuario.
  • all privileges: se conceden todos los privilegios a este usuario, los posibles privilegios (hasta esta versión 5.0.26) son: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE_TMP_TABLE, LOCK_TABLES, CREATE_VIEW, SHOW_VIEW, CREATE_ROUTINE, ALTER_ROUTINE, EXECUTE y GRANT.
  • on: los objetos a los que se aplican los privilegios, el formato es base_de_datos.tabla, *.* quiere decir entonces, todas las bases de datos y todas las tablas. Otros ejemplos: ventas.*, contabilidad.polizas, etc.
  • to: el usuario al que se le conceden los privilegios, el formato es usuario@'equipo', en el ejemplo el usuario es 'root' cuando se conecte desde 'localhost', es decir, solo conectado localmente el usuario 'root' tiene acceso total. El comodin en este caso es '%', asi que si se indica root@'%', el acceso podrá ser desde cualquier equipo (no muy buena idea en el caso de root). En 'equipo' es válido una dirección IP, un nombre de dominio o un nombre de dominio con comodines. Ejemplo: sergio@'192.168.10.132', sergio@'linuxtotal.com.mx', sergio@'pruebas.linuxtotal.com.mx', sergio@'*.linuxtotal.com.mx'
  • identified by: la contraseña se indica en esta parte y se escribe en texto plano, asi que cuidado con quien esté a tu espalda. Una vez que presiones 'Enter' la contraseña se encripta.
  • with grant option: esta última parte es opcional, e indica que el usuario en cuestión puede a la vez otorgrar privilegios a otros usuarios sobre los que el tenga permisos, que en este caso son todos. Aqui se nota la importancia de que 'root' solo sea accesible localmente (localhost) por que queda con posibilidades de otorgrar privilegios a otros usuarios.

Una vez creado el usuario 'root' y si nos salimos del monitor con el comando exit, veamos que sucede si deseamos volver a ingresar:

#> mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
#>

Ya no es posible ingresar porque una vez creado un usuario con la opción 'identified by' siempre se requerira que se indique la contraseña para ingresar al monitor, incluso no solo al monitor sino también a herramientas gráficas de administración de MySQL, como phpmyadmin y mysql administrator.

Entonces, ahora debemos indicar la opción '-u' de usuario y '-p' de password para poder ingresar al monitor:

#> mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6 to server version: 5.0.26

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

También es posible indicar la contraseña inmediatamente después de la '-p' sin espacio:

#> mysql -u root -psesamo

Aunque es obvio que es bastante inseguro este método.

Para terminar con este tip, veamos ahora un ejemplo de como deberíamos crear un usuario que se dedica a capturar pólizas de un sistema de contabilidad, donde queremos que pueda seleccionar, insertar o actualizar pólizas pero no borrarlas ni nada más, muy restringido, además solo puede ingresar desde su PC:

#> mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6 to server version: 5.0.26

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| linuxtotal |
| mysql |
| contabilidad |
+--------------------+
4 rows in set (0.03 sec)

mysql>
mysql>use contabilidad;
Database changed
mysql> show tables;
+---------------+
| Tables_in_ca |
+---------------+
| catalogos |
| cuentas |
| polizas |
| saldos |
+---------------+
4 rows in set (0.00 sec)

mysql>
mysql> grant select, insert, update on contabilidad.polizas to capturista@'10.0.0.23' identified by 'secreto';
Query OK, 0 rows affected (0.07 sec)
mysql>

Como puede observarse, existen varias bases de datos, una de ellas 'contabilidad' y dentro de esta existen varias tablas. Con el comando grant estamos solo concediendo tres permisos muy específicos de seleccionar, insertar y actualizar registros solo en la tabla 'polizas' de la base de datos 'contabilidad' al usuario 'capturista' cuando se conecte desde el equipo '10.0.0.23' y se identifique con la contraseña 'secreto'. Nótese que no se le concedió la opción with grant option, asi que no podrá este usuario a la vez otorgar ningún privilegio a ningún usuario. Y todo se hizo como el usuario 'root' que es al que inicialmente le concedimos privilegios completos sobre todas las bases de datos y sus tablas.


viernes, 21 de agosto de 2009

martes, 11 de agosto de 2009

Instalacion de Windows y Ubuntu desde un pendrive

Pasos para crear nuestro pendrive con: PeToUSB

http://buenmaster.com/?a=1975

descargamos los tres archivos:
-USB_PREP8
-PeToUSB
-Bootsect.exe

Descomprimimos los archivos en diferentes carpetas

y los unimos como no los indica en la pagina

chequemos





Sistema operativo:Windows XP Lite ba-k Edition

http://ba-k.com/showthread.php?t=530032

Este es el archivo una vez descargado del sitio lo unico que nos queda es grabar
la imagen iso(Windows XP Lite ba-k Edition) en un cd

Al paracer no me quedo con lo planeado con este xp instale otro xp:
WINDOWS XP SP3 (FINAL build 5512) [App][Spanish][www.zonatorrent.com]



Sistema operativo: ubuntu-9.04-desktop-i386
//lo descargamos de la pagina oficial de ubuntu

http://www.ubuntu.com/




Pasos para crear nuestro pendrive instalando ubuntu

http://www.linuxliveusb.com/


Descargamos: uSbuntu Live Creator 1.5.1 de este sitio
para crear nuestro pendrive

http://www.slym.fr/?p=113

jueves, 6 de agosto de 2009

Instalaciones que podemos necesita en nuestro linux

Instalando nuestro correo de mensajeria instantanea:

#apt-get -i amsn
y aceptamos para descargar los paquetes: S



#apt-get -i kopete



Instalando wine para migra algunas aplicaciones de windows en linux:

#apt-get -i wine

Instalando emacs un exelente editor para trabajar:

#apt-get -i emacs
y aceptamos para descargar los paquetes: S





Juegos:

#aptitude install supertux
#aptitude install glest
#aptitude install openarena
#aptitude install nexuiz




Utilerias:
gpartes para crear particiones

#aptitude install gparted

Los complementos que debemos de tener en nuestro FireFox

Bueno pienso que estos son los complementos esenciales para los que se dedican andar en la red.


adblock plus
download statusbar
google preview
twitterFox
FoxTab
Tv-fox

jueves, 16 de julio de 2009

Desarrollan modelo computacional que recree ambientes virtuales

  • También colaboran especialistas en procesamiento del lenguaje natural, ciencias de la comunicación, psicología, educación y diseño

Dichos ambientes apoyarán en disciplinas como la Psicología, Antropología, Ciencias de la Comunicación, Sociología y Lingüística,

CIUDAD DE MÉXICO.- Investigadores de la Universidad Autónoma Metropolitana (UAM) desarrollan un modelo computacional que sea capaz de representar ambientes sociales virtuales, en los que dos agentes o sistemas de computación improvicen y generen narrativas colectivas.

El académico del Departamento de Ciencias de la Comunicación de la Unidad Cuajimalpa, Rafael Avila González, indicó que el modelo busca ser una herramienta de importantes aportaciones no sólo técnicas en el campo computacional sino en el nivel epistemológico.

Ello para contribuir a la construcción de teoría en disciplinas como la Psicología, Antropología, Ciencias de la Comunicación, Sociología y Lingüística, explicó.

En un comunicado expuso que en el proyecto de investigación, apoyado por el Consejo Nacional de Ciencia y Tecnología (Conacyt) participa un grupo multidisciplinario de investigadores especialistas en creatividad computacional y sistemas multiagentes.

También colaboran especialistas en procesamiento del lenguaje natural, ciencias de la comunicación, psicología, educación y diseño, quienes se dan a la tarea de crear un modelo computacional que simule un ambiente social dentro del cual dos agentes generan narrativas colectivas.

Avila González detalló que debido al papel fundamental que la computadora juega en la producción, circulación y apropiación del conocimiento, su rol se está transformando de un mero instrumento que facilita el acceso y procesamiento de la información, al de un agente activo y proactivo, con grados de autonomía en la toma de decisiones.

Ciberadictos

Mientras la crisis se extiende por el mundo, algunos se refugian en un regazo virtual que les conduce a la ‘’ciberdependencia’’

WASHINGTON, ESTADOS UNIDOS.- Mientras la crisis se extiende por el mundo, algunos se refugian en un regazo virtual que les conduce a la "ciberdependencia", un problema que en países como China, Corea del Sur u Holanda es tratado como una patología social en centros de rehabilitación para adictos al videojuego.

La fundadora de la organización estadounidense de ayuda a ciberdependientes "Online Gamers Anonymous", Elizabeth Woolley, explicó a Efe que la situación empeorará.

"Cada vez hay más gente enganchada. De aquí a un año habrá incluso un mayor incremento de aquellos que quieran dejarlo: serán los que comenzaron a jugar compulsivamente en tiempos de crisis, escondiéndose en su mundo virtual", afirmó Wolley.

Esta adicción a los videojuegos afecta a personas de todas las edades, que juegan sin apenas descanso hasta 16 horas diarias, y que acaban perdiendo el contacto con amigos y familiares, descuidando su mente y su cuerpo, según Wolley.

"World of Warcraft", "StarCraft" y "Counter Strike" son algunos de los más adictivos, ya que sumergen a los jugadores en un mundo de seres virtuales con poderes sobrenaturales, entre los que se encuentran ellos mismos.

Por eso, el crecimiento en la venta de videojuegos está garantizada. El sector facturará 90.000 millones de dólares mundialmente en el 2015, según anunció el pasado julio el fundador de Games Workshop, Ian Livingstone, en la Feria Internacional de Ocio Interactivo Gamelab 2009 de Gijón.

Pero para muchos es duro volver de un mundo en el que la felicidad está sólo a un "click" de distancia.

Corea del Sur, Japón y China cuentan con el mayor número de centros de rehabilitación para los que sufren de síndrome de abstinencia cibernético.

En Japón, los adictos a los videojuegos tienen nombre propio: son los adictos a la tecnología, los llamados "hikikomori" (palabra que en japonés significa "reclusión" o "aislamiento").

Vietnam abrió su primer centro en noviembre de 2008 y Europa el primer centro de este tipo está en Amsterdam, el "Smith and Jones", cuyo departamento dedicado a adictos de la red cumple este mes dos años.

Los síntomas de abstinencia son los típicos de la privación de cualquier droga: depresión, ansiedad, náuseas, miedo, irritabilidad e incluso comportamiento violento.

Un estudio del profesor Gert-Jan Meerkerk, publicado por la agencia holandesa de exploración del comportamiento humano, IVO, explica que "a parte de crear adicción, el uso (compulsivo) de internet también ha sido asociado con el aislamiento social, la soledad, depresión y con la pérdida de bienestar psicológico en general".

Según Woolley el tiempo de recuperación media es de 90 días, pero la mayoría vuelven a recaer en cuanto surge algún problema en su vida.

Este tipo de adicción también produce lesiones físicas como inflamación de la piel, problemas musculares y dolores de espalda. "La salud general de estos adictos también empeora por la falta de ejercicio, luz solar y aire fresco, lo que debilita el sistema inmunológico", explicó.

Este conjunto de dolencias físicas y afecciones psicológicas derivadas del tecleo compulsivo, junto con la absorbción metal a un cibermundo durante largos periodos de tiempo puede ser mortal.

En verano de 2005 las autoridades de Corea del Sur anunciaron que un hombre falleció tras jugar durante 50 horas, sólo parando brevemente para dormir unas horas.

Por ello, estos centros especializados en tratar a "ciberadictos" siguen recibiendo más y más visitantes, que eligen internarse o que lo son por familiares o amigos.

Aún así, algunos videojuegos nos ayudan a tonificar nuestro cuerpo, a cocinar, a desarrollar la memoria y otros muchos con fines didácticos para los niños.

Así, los videojuegos son un arma de doble filo. Como afirma Woolley : "aquellos que abusan de los videojuegos se convierten en auténticos robots, en personas que ya no viven en este mundo, sino en uno que está al otro lado de la pantalla".
CRÉDITOS: EFE / PEPR

Espionaje

Los sistemas para espiar teclados los utilizan a menudo los piratas informáticos

La interpretación de los datos obtenidos con este sistema desvela cuáles fueron las teclas que utilizó el usuario
LONDRES, INGLATERRA.- Una empresa británica especializada en seguridad demuestra mediante un experimento que es posible espiar las teclas que un usuario utiliza en un ordenador a través de la conexión del aparato a la red eléctrica.

Esto se consigue utilizando un osciloscopio y un dispositivo capaz de filtrar los cambios de voltaje que proceden del uso del equipo, como han demostrado los ingenieros de la compañía Inverse Path.

La interpretación de los datos obtenidos con este sistema desvela cuáles fueron las teclas que utilizó el usuario, lo que supone saber qué textos tecleo y qué claves de acceso usó.

En el mercado existen programas espía o hardware con este mismo objetivo, pero nunca antes se había logrado obtener la información digitada midiendo únicamente la corriente eléctrica.

Los sistemas para espiar teclados los utilizan a menudo los piratas informáticos para obtener claves con las que luego puedan acceder y desfalcar cuentas bancarias.

descargas

http://www.torrent-search.ws/multi.php?q=

sábado, 27 de junio de 2009

Cambiar el color del grub


Teclamos lo siguiente:


super:/home/guss# nano /boot/grub/menu.lst~



podemos elegir algun color de tu eleccion



Todos estos cambio se visualizaran cuando reinicies tu PC

algunas opciones interesantes en Linux

Cambiar el tiempo del grub cuando tenemos varios sistemas operativos:
Entramos como super administrador

super:/home/guss# nano /boot/grub/menu.lst~

nos mostrara un pantalla





y cambiamos el tiempo que uno dese



Montar unidad C de windows en Linux

Estas son las instrucciones:

guss@super:~$ su
Contraseña:************
super:/home/guss# mkdir /mnt/windows
super:/home/guss# mount /dev/sda1 /mnt/windows -t ntfs -r -o umask=0222


y con esto pueden ver su dico duro de windows en linux

 apt-get install ntfs-3g
http://www.debianita.com/montar_disco_duro_port%C3%A1til_en_debian_etch


http://www.pcdigital.org/montar-discos-y-particiones-ntfs-en-debianubuntu/






ntfs-3g /dev/sda1 /mnt/windows/
mount -t ntfs-3g /dev/sda1 /media/Windows
mount -t ntfs-3g /dev/sd
mount -t ntfs-3g /dev/sda1 /media

sábado, 23 de mayo de 2009

Proceso para logearse en PHP y MySQL


Esta es la paguina donde la publique tambien: 
http://www.ba-k.com/showthread.php?t=466980

Mucho de los que inicia en php no llegan a entender del como hacer el proceso de logeo en PHP y MySQL, acuntinuacion le boy a mostrar como hacer este proceso sencillo.


Lo primero que tenemos que hacer es tener nuestra base de datos y tablas:


create database baselogeo;
use baselogeo;


CREATE TABLE login (
logeo varchar(30) NOT NULL,
password varchar(30) NOT NULL,
   PRIMARY KEY(logeo)
) type=innodb;


// bueno hacemos una insercion en nuestra tabla de logeo, mejor dicho las que deseemos:

INSERT INTO login(logeo,password)  values('guss','guss88');




// es es todo en la base de datos que debemos tener a continuacion abriremos nuestro editor en el cual puedamos trabajar el lenguaje de PHP.


// Creamos un archivo llamado  configuracion.php he insertamo el siguiente codigo:


       
        
    

    
        // conexion al servidor de nuestro apache
        function Conectar()  //funcion Conectar
        {
           if (!($conexion=mysql_connect("localhost","root","")))    // conexion a nuestro servidor
              {
                echo "Error...... no te puedes conectar al servidor";
                exit();
              }
           if (!mysql_select_db("baselogeo",$conexion))  // nombre de nuestra base de datos BD
              {
                echo "Error...... no te puedes conectar a la base de datos";
                 exit();
              }
           return $conexion;
        }
       
        $conexion=Conectar();  
              // $conexion es igual a mandar a traer la conexion
              // Conectarse es igual a la funcion donde configuramos nuestro sitio
        //echo "..";
         mysql_close($conexion); //cierra la conexion
    ?>



Acontinuacion crearemos un archivo nuevo llamado logeo.php:

// El codigo anterior nos mostrara el formulario de logeo, acontinuacion crearemos la validacion de usuario para que pueda entrar como usuario en el sistema hay diversas formas en esta ocacion les enseñare la forma mas sencilla: creamos un nuevo archivo llamado  acceso.php:



            
            include_once("configuracion.php");
            $conexion=Conectar();              

            $acceso_usuario=mysql_query("select  logeo, password from login where password='$_POST[password]' and logeo='$_POST[logeo]' ", $conexion) or die("Problemas en el select:".mysql_error());
       
            if ($reg=mysql_fetch_array($acceso_usuario) && !$_SESSION['salio'])
                   {
                  
                  
                     echo "USUARIO Y PASSWORD CORRECTO   

                     ";   
                   }
                       
                else
                   {
                  
                   echo "DATOS INCORECTO

                     
                    Regresar 

                     ";     
                   }
                mysql_close($conexion);
                ?>





Y eso seria todo bueno de echo solo ustedes indicarian donde se va a dirigir la pagina cuando usuario y password sea correcto podria ser que lo quieramos enviar a la pagina siguiente: "admin/index.php" o cualquier es criteio de cada uno y cuando sea lo contrario cuando usuario y password no sean iguales dirigir a "logeo.php" bueno es todo por el momento.



Espero sugerencias y comentarios gracias por su tiempo prestado en esta breve explicacion.

lunes, 9 de febrero de 2009

Logo