Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/07/2006, 12:34
eximer
 
Fecha de Ingreso: diciembre-2004
Mensajes: 103
Antigüedad: 19 años, 4 meses
Puntos: 0
Hola Cluster, gracias por responder.
Voy a ponder los archivos que me parecen que deberian ser modificados:
1) La estructura de la bd
2) El archivo que siempre pasa un usuario para acceder a su cuenta. En este ultimo punto me parece que deberia haber algo de lo que me decis.

Código:
CREATE TABLE `usuarios` (
  `id` smallint(5) unsigned NOT NULL auto_increment,
  `fecha` int(10) unsigned NOT NULL default '0',
  `nick` varchar(20) NOT NULL default '',
  `contrasena` varchar(32) NOT NULL default '',
  `email` varchar(40) NOT NULL default '',
  `registro` varchar(5) default NULL,
  `apellido` varchar(30) default NULL,
  `nombre` varchar(30) default NULL,
  `descripcion` text,
  `ip` varchar(15) NOT NULL default '',
  PRIMARY KEY  (`id`),
  KEY `nick` (`nick`,`contrasena`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;

Código:
<?
require 'config.php' ;
if($_POST[enviar]) {
	function quitar($texto) {
		$texto = trim($texto) ;
		$texto = htmlspecialchars($texto) ;
		# --> Elimina espacios que no pueden ser borrados por trim()
		$texto = str_replace(chr(160),'',$texto) ;
		return $texto ;
	}
	$nick = quitar($_POST[nick]) ;
	$contrasena = quitar($_POST[contrasena]) ;
	$con = mysql_query("select id,contrasena from usuarios where nick='$nick'") ;
	$datos = mysql_fetch_assoc($con) ;
	if(mysql_num_rows($con)) {
		if($datos[contrasena] == $contrasena) {
			setcookie('uid',$datos[id],time()+604800) ;
			setcookie('unick',$nick,time()+604800) ;
			setcookie('ucontrasena',$contrasena,time()+604800) ;
			header("location: home.php?seccion=uacceso") ;
		}
		else {
			header('location: 404.php') ;
		}
	}
	else {
			header('location: 404.php') ;
	}
}
?>
En este sentido mi primera idea seria que en solo este archivo bastaria que desque aqui el contador (cada vez que un usuario ingrese al sitio) grabara en su registro de la base de datos 1,2...30...40 etc en el campo "accesos" (obvio para cada usuario lo mismo). Alguna idea?, esta bien el planteo?, y de ser asi....que aplicar en la bd y en el script?.
Gracias.