Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - xap

Páginas: [1]
1
Amigo de verdad no se como agradecerte me has quitado tantas horas de encima  y tantos dias de buscar en google y nada hasta que me respondistes en realidad no encontraba el problema muchas gracias hermano ya se soluciono... :)

2
hola dongo gracias por ayudarme lo cambie tal cual me indicaste me aparece lo mismo redirecciona siempre a la misma pagadmin

3
Buenas Amigos, Tengo un problema, reliace un login de usuario pero me pidieron que tenia que ser con dos perfiles Administrador y Usuario.
Tengo dos tablas una de usuarios y otra llamada nivel

tabla_usuario
nombre
apellido
login
clave
id_nivel:(fk)

tabla_nivel
id_nivel:(pk)
nombre

en la tabla nivel esta de la siguiente forma: id nombre
0 administrador
1 usuario
de manera que cuando registre un usuario en el id nivel en la tabla usuario le coloque el perfil.
cuando registro a los usuarios y le doy el tipo de perfil "0" o "1" y cuando intento loguearme siempre me redirecciona es a la pagina del administrador asi sea teniendo perfil de usuario.
Lo que quisiera y espero me puedan ayudar teniendo en cuenta los valores de la tabla nivel al loguearme me redireccione correctamente al usuario o administrador.
los formulario de php son los siguientes:

crea usuarios
Código: [Seleccionar]
<?php
 
include dirname(dirname(__FILE__))."/config.php";

$link=Conectarse();

$id $_POST['id'];
 
$login $_POST['login'];
 
$pass1 $_POST['pass1'];
 
$pass2 $_POST['pass2'];
 
$nombre$_POST['nombre'];
 
$apaterno=$_POST['apaterno'];
 
$amaterno$_POST['amaterno'];
 
$email $_POST['email'];
 
$id_nivel $_POST['id_nivel'];
 
$query sprintf("SELECT login FROM usuarios WHERE usuarios.login = '%s'" ,
 
$login);
 
$result=mysql_query($query,$link);
 
if(
mysql_num_rows($result)){
 
echo 
"El usuario ya existe en la Base de Datos";
 
} else {
 
mysql_free_result($result);
 
if(
$pass1!=$pass2) {
 
echo 
"Los passwords deben coincidir";
 
} else {
 
$pass1=sha1(md5($pass1));
 
$query sprintf("INSERT INTO usuarios (login, nombre, apaterno, amaterno, password, email, id_nivel)
 
VALUES ('%s', '%s', '%s', '%s', '%s', '%s','%s')"
,$login$nombre$apaterno,$amaterno$pass1$email$id_nivel);

 
$result=mysql_query($query,$link);
 
if(
mysql_affected_rows()){
 
header("Location: ../login.html");
 
} else {
 
echo 
"Ocurrio un Error al Introducir los Datos";

}
 
}
 
}
 
?>

procesa login
Código: [Seleccionar]
<?php
 
session_start
();

 
include 
dirname(dirname(__FILE__))."/config.php";

$link=Conectarse();
 
$login $_POST['login'];
 
$pass $_POST['pass'];
 
$pass=sha1(md5($pass));
 
$query sprintf("SELECT usuarios.id,
 
usuarios.login,
 
usuarios.nombre,
 
usuarios.apaterno,
 
usuarios.amaterno,
 
usuarios.email,
 
usuarios.id_nivel
 
FROM usuarios WHERE usuarios.login='%s'&& usuarios.password = '%s'"
,
 
$login$pass);
 
$result=mysql_query($query,$link);
 
if(
mysql_num_rows($result)){
 
$array=mysql_fetch_array($result);
 
$_SESSION["id_usuario"]= $array["id"];
 
$_SESSION["login"]= $array["login"];
 
$_SESSION["nombre"]= $array["nombre"];
 
$_SESSION["apaterno"]= $array["apaterno"];
 
$_SESSION["amaterno"]= $array["amaterno"];
 
$_SESSION["email"]= $array["email"];
 
$_SESSION["id_nivel"]= $array["id_nivel"];

$id_nivel $_POST['id_nivel'];
$nombre $_POST['nombre'];



$query2 sprintf("SELECT * FROM usuarios,nivel WHERE usuarios.id_nivel=nivel.id_nivel");


if(
$id_nivel  == 0){
   
$id_nivel "administrador"
    
header("location:adminPage.php"); 
}elseif(
$id_nivel 1){
    
$id_nivel "usuario";
    
header("location:normal.php"); }
 
}
 
?>
En esta ultima intente realizar la operacion requerida pero no me redirecciona bien la pagina, soy novato espero me comprendan y me puedan ayudar

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".