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');