Foros del Web » Programando para Internet » PHP »

tipos de usuario

Estas en el tema de tipos de usuario en el foro de PHP en Foros del Web. Amigos, buenas tardes otra vez vengo aqui a buscar asesoria y espero me ayuden. Necesito limitar mis usuarios, es desir tengo varios tipos de usuarios ...
  #1 (permalink)  
Antiguo 28/04/2011, 16:43
(Desactivado)
 
Fecha de Ingreso: marzo-2011
Ubicación: La Guaira
Mensajes: 13
Antigüedad: 13 años, 1 mes
Puntos: 0
tipos de usuario

Amigos, buenas tardes otra vez vengo aqui a buscar asesoria y espero me ayuden.
Necesito limitar mis usuarios, es desir tengo varios tipos de usuarios (administrador, gestor, invitado) sin embargo no se como hacer para que cuando un usuario coloque su nick u su pasword lo ubique en la pagina correcta. Este es mi codigo fuente, por favor auxilio.
<?php
include ('include/header.php');
$conn_bn = getConnDB('bienesnacionales');
$conn_bn->debug = false;
$aPageErrors = array();
$aDefaultForm = array();
doAction($conn_bn);
//debug();
showFooter();
/*function debug(){
print "<br>**** POST: ****<br>";
var_dump($_POST);
print "<br>**** DEFAULTS FORM: *****<br>";
var_dump($GLOBALS['aDefaultForm']);
print "<br>**** SESSION: *****<br>";
var_dump($_SESSION);
}*/
function doAction($conn_bn){
if (isset($_POST['action'])){
switch($_POST['action']){
case 'ingresar':
if ($_POST['nick']==""){
$GLOBALS['aPageErrors'][]= "- Ingrese El Nombre del Usuario.";
$bValidateSuccess=false;
}
if ($_POST['password']==""){
$GLOBALS['aPageErrors'][]= "- Ingrese la Contraseña del Usuario.";
$bValidateSuccess=false;
}
break;
}
}
}
function quitar($mensaje){
$sfecha=date('Y-m-d');
$mensaje = str_replace("<","<",$mensaje);
$mensaje = str_replace(">",">",$mensaje);
$mensaje = str_replace("\'","'",$mensaje);
return $mensaje;
}
if(trim($_POST["nick"])!="" && trim($_POST["password"])!= ""){
$nickN = quitar($_POST["nick"]);
$passN = quitar($_POST["password"]);
$result = pg_query("SELECT passw FROM usuarios WHERE nickname = '$nickN'");
if($row = pg_fetch_array($result)){
if($row["passw"] == $passN){
//90 dias dura la cookie
setcookie("usNick",$nickN,time()+7776000);
setcookie("usPass",$passN,time()+7776000);
?>
<SCRIPT LANGUAGE="javascript">
alert("Ingreso exitoso");
location.href = "Incorporacion.php";
</SCRIPT>
<?php
}
else{
echo "<script>alert('Contraseña Incorrecta');</script>";
}
}
else{
echo "<script>alert('Usuario No Existente en la Base de Datos');</script>";
}
pg_free_result($result);
}
else{
echo "<script>alert('Debe Especificar su Usuario y Contraseña');</script>";
}
pg_close();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv=refresh content=1200; charset=ingresar.php />
<title>Ingreso a SIGEBN</title>
<link href="styles/style.css" rel="stylesheet" type="text/css">
<script language="javascript" type="text/javascript" src="js/datetimepicker.js">
</script>
<style type="text/css">
<!--
.Estilo13 {font-weight: bold}
-->
</style>
</head>
<body background="images/ubuntu.jpg">
<form id="form" name="form" method="post" action="Ingresar.php">
<input name="action" type="hidden" value=""/>
<div align="left" class="linea-vertical">
<p align="center"><br />
<strong>BIENVENIDO AL SISTEMA DE GESTION DE LOS BIENES NACIONALES DEL </strong></p>
<p align="center"><strong>MINISTERIO DEL PODER POPULAR PARA EL TRABAJO Y SEGURIDAD SOCIAL
<script type="text/javascript" language="JavaScript" charset="utf-8">
function send(saction){
var form = document.form;
form.action.value=saction;
form.submit();
}
function limpiar(){
var form=document.form;
form.nick.value="";
form.password.value="";
}
</script>
</strong></p>
<table width="294"height="235" border="0"align="center" bordercolor="#000000">
<tr>
<td width="284" colspan="2" class="linea-vertical">
<div align="center"><img src="images/taquilla2.jpg" width="153" height="168" longdesc="images/taquilla2.jpg"> </div></td>
</tr>

<tr>
<td class="linea-vertical"><div align="center"> <span class="Estilo13">Usuario:
<input type="text" name="nick" id="nick" class="textbox" size="20" maxlength="20"/>
</span> </div></td>
</tr>
<tr>
<td class="linea-vertical">&nbsp;</td>
</tr>
<tr>
<td class="linea-vertical">
<div align="center">
<span class="Estilo13">Contrase&ntilde;a:
<input type="password" name="password" id="password" class="textbox" size="28" maxlength="20"/>
</span> </div> </td>
</tr>
<tr>
<td class="linea-vertical">&nbsp;</td>
</tr>
<tr>
<td class="linea-vertical">
<div align="center">
<input type="submit" class="button" value="Ingresar" onClick="javascript:send('Ingresar');" />
<input type="submit" class="button" value="Limpiar"onClick="javascript:limpiar();" />
</div> </td>
</tr>
</table>
<p align="center">Si no est&aacute; registrado comuniquese con el Jefe del Direcci&oacute;n de Bienes y Servicios</p>
<p align="center">a los Telefonos (0212) 404-34-23 y (0212) 404-34-24 </p>
</div>
</form>
<p>
<?php
function showFooter(){
$aPageErrors=$GLOBALS['aPageErrors'];
print (isset($aPageErrors) && count($aPageErrors)>0) ?"<script>alert('".join('\n', $aPageErrors)."')</script>":"";
?>
</body>
</html>
<?php
}
?>

Etiquetas: usuarios, tipo
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 10:38.