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".