lo hago por medio , de php. con ajax. javascript. css.. tambien la paso la base de datos -mysql- para probar tienen el (usuario) miguel22 (pass) 1234
se empieza por el archivo "index.php"
que es este
Código:
<html> <head> <link href="estilo.css" rel="stylesheet" type="text/css"/> <script language="JavaScript" type="text/javascript" src="ajax.js"></script> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Ropa de Bebé</title> </head> <body> <div id="izquierda"> <?php include "usuarios.php"?> </div> </html>
ESTE ES OTRO ARCHIVO QUE SE LLAMA "buscausuarios.php"
Código:
este se llama "ajax.js"<?php
$dbhost="localhost"; // host del MySQL
$dbusuario="root"; // nombre de usuario
$db="comercio"; // para acceder a la base
$dbpassword="";
$link= mysql_pconnect( $dbhost, $dbusuario, $dbpassword);
mysql_select_db( $db ,$link);
$buscando = "select * from usuarios where usuario='" . $_GET['varusuario'] . "' and clave = '" . $_GET['varclave'] ."'";
$busca = mysql_query($buscando,$link);
$vector=mysql_fetch_array($busca);
$cantidad = mysql_num_rows($busca);
if ($cantidad > 0)
{
setcookie("usuarios[usuario]", $_GET['varusuario'], time() + 604800);
//el valor de la variable se asigna a la matriz asocisativa USUARIOS indice USUARIO
setcookie("usuarios[clave]", $_GET['varclave'], time() + 604800);
setcookie("usuarios[rec]", $_GET['varec'], time() + 604800);
$uu=$_COOKIE['usuarios']['rec'];
if($uu== true)
echo "<br><br>usted ha elegido guardar la contraseña<br><br>";
else
echo "<br><br>usted ha elegido NO guardar la contraseña<br><br>";
echo "usuario encontrado";
echo "<br><br>Bienvenido ".mysql_result($busca,0,'nombre');
$vid=mysql_result($busca,0,'id');
$buscando2 = "UPDATE USUARIOS set ingresos=ingresos+1 where id=$vid";
mysql_query($buscando2,$link);
echo "<br><br>Usted ha ingresado".mysql_result($busca,0,'ingresos');
$aa=$_COOKIE['usuarios']['clave'];
echo $aa;
}else{
include "usuarios.php";
echo "usuario inexistente";
}
?>
Código:
function objetoAjax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function buscausuario(usuario,clave,record){
divResultado = document.getElementById('izquierda');
ajax=objetoAjax();
ajax.open("GET", "buscausuarios.php?varusuario="+usuario+"&varclave="+clave+"&varec="+record);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
divResultado.innerHTML = ajax.responseText
}
}
ajax.send(null)
}
este se llama "usuarios.php"
Código:
<?php echo "usuarios.php"; if(!isset($_COOKIE['usuarios']['clave'])) ?> <form name="formulario" method="POST" action=""> <p align="center"> <br> <br> <br> Usuario: <input type="text" name="T1" size="15"><br> Clave: <input type="text" name="T2" size="18"><br> Recordarme <input type="checkbox" name="rec" ></input></p> <a href=# onClick="buscausuario(document.formulario.T1.value,document.formulario.T2.value,document.formulario.rec.value)";> <font color="#FF0000">Ingresar</font></a></font> </form>
y esta es la sentencia sql, de la base de datos COMERCIO, ahi pueden copiar este codigo asi se crean las tablas...
Código:
-- phpMyAdmin SQL Dump
-- version 3.3.9
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tiempo de generación: 03-08-2011 a las 23:02:55
-- Versión del servidor: 5.5.8
-- Versión de PHP: 5.3.5
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Base de datos: `comercio`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `productos`
--
CREATE TABLE IF NOT EXISTS `productos` (
`nombre` varchar(20) NOT NULL,
`rubro` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Volcar la base de datos para la tabla `productos`
--
INSERT INTO `productos` (`nombre`, `rubro`) VALUES
('adsdadsa', 1),
('fgdfgdfgdfgdfg', 1),
('bbbbb', 2),
('ccccc', 3);
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `rubros`
--
CREATE TABLE IF NOT EXISTS `rubros` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nombre` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
--
-- Volcar la base de datos para la tabla `rubros`
--
INSERT INTO `rubros` (`id`, `nombre`) VALUES
(1, 'remeras'),
(2, 'pantalones'),
(3, 'camisas'),
(4, 'camperas');
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `usuarios`
--
CREATE TABLE IF NOT EXISTS `usuarios` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`usuario` text NOT NULL,
`clave` text NOT NULL,
`nombre` text NOT NULL,
`mail` text NOT NULL,
`ingresos` int(11) NOT NULL,
`fecha` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
--
-- Volcar la base de datos para la tabla `usuarios`
--
INSERT INTO `usuarios` (`id`, `usuario`, `clave`, `nombre`, `mail`, `ingresos`, `fecha`) VALUES
(1, 'carlitos123', 'hola', 'juan perez', '[email protected]', 3, '15/7/2011,25/8/2011'),
(2, 'miguel22', '1234', 'miguel suarez', '[email protected]', 33, '15/7/2011'),
(3, 'ADMIN', '123456789', 'roberto lopez', '[email protected]', 1, '23/7/2011');


