Foros del Web » Programando para Internet » PHP »

sistema de usuarios

Estas en el tema de sistema de usuarios en el foro de PHP en Foros del Web. otra vez yo, con otra duda, tengo un sistema de usuarios en mi web todo funciona bien con el, el tengo un formulario con un ...
  #1 (permalink)  
Antiguo 04/06/2008, 15:44
 
Fecha de Ingreso: abril-2008
Mensajes: 15
Antigüedad: 16 años
Puntos: 0
sistema de usuarios

otra vez yo, con otra duda, tengo un sistema de usuarios en mi web todo funciona bien con el, el tengo un formulario con un action=reg.php codigo de reg.php es:

<?
include ("config.php");
$pass=$_POST['pass'];
$usuario=$_POST['usuario'];
$comparar = "SELECT * FROM usuario WHERE usuario='$usuario' and pass='$pass'";
$obtener = "SELECT * FROM usuario WHERE usuario='$usuario'";
$resultado = mysql_query($comparar,$conexion);
$dcompara= mysql_fetch_array($resultado);
$dres = mysql_query($obtener,$conexion);
$datos= mysql_fetch_array($dres);
$busuario= $dcompara ['usuario'];
$bnombre= $datos ['nombre'];
$bfrace= $datos ['frace'];
$bemail= $datos ['email'];
//vemos si el usuario y contraseña es váildo
//si la ejecución de la sentencia SQL nos da algún resultado
if (mysql_num_rows($resultado)!=0){
session_name("spywa");
session_start();
// Guardamos una variable
$_SESSION['usuario'] = $busuario;
$_SESSION['nombre'] = $bnombre;
$_SESSION['frace'] = $bfrace;
$_SESSION['email'] = $bemail;
$_SESSION["ultimavez"]= date("Y-n-j H:i:s");

header("Location: principal.php");// Pagina a La que se envian despues de iniciar sesion
mysql_free_result($resultado);
mysql_free_result($dres);
mysql_close($conexion);
exit;
}else {
//si no existe el usuario
include("principal.php");
echo "<table>El usuario o la contraseña no estan registrados en nuestra base de datos, <br>si aun no estas registrado puedes hacerlo aqui: <a href='registro.php'> Registarse</table>";
?>


ahora el codigo del config.php es:

<?
///////////////////////////////////Variables Del Servidor//////////////////////////////////////////////////
$servidor=""; // Servidor De La Base De datos
$userdb=""; //Usuario De La Base De Datos
$passdb=""; //password De La Base De Datos
$dbname =""; //Nombre de La Base De Datos
/////////////////////////Conexion Y Selecion de La Base De Datos//////////////////////////////////////////////
$conexion=mysql_connect("$servidor","$userdb","$pa ssdb"); // Conexion ala Base de Datos
mysql_select_db ("$dbname",$conexion) OR die ("No se puede conectar");
//////////////////////////////////Sentencias SQL//////////////////////////////////////////////////////////////
$comparar = "SELECT * FROM usuario WHERE usuario='$usuario' and pass='$pass'";
$obtener = "SELECT * FROM usuario WHERE usuario='$usuario'";
$sql="SELECT * FROM usuario";
$sqla="SELECT * FROM usuario";
$ahora = date("Y-n-j H:i:s");
}
?>


El problema es que cuando un usuario inicia sesion, al acceder a un link dentro de la pagina se borra el usuario. Tengo entendido que con colocar el siguiente codigo en el link deberia de funcionar;


$_SESSION['usuario'] = $busuario;
$_SESSION['nombre'] = $bnombre;
$_SESSION['frace'] = $bfrace;
$_SESSION['email'] = $bemail;
$_SESSION["ultimavez"]= date("Y-n-j H:i:s");


Necesito ayuda con esto Gracias saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:28.