Ver Mensaje Individual
  #14 (permalink)  
Antiguo 28/07/2010, 16:58
maus05604
 
Fecha de Ingreso: julio-2010
Mensajes: 1
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: PHP y Mysql identificacion segun tipo de usuario

bueno no se si me podrian ayudar lo ke pasa ke basandome con el codigo ke poner realice lo siguente ... nadamas ke mi conexion es Sql Server 2005 y php ...

mi base de datos consta de lo sigiente en la tabla usuarios:

usuario
password
tipoAcceso

posteriormente Relice mi pagina principal ke es autenticar.php y esta de la siguente manera:

<html>
<head>
<title>Sistema de autenticación</title>
</head>
<body>
<h1><center>Sistema de autenticación </h1>
<form action="control.php" method="POST">
<table align="center" width="225" cellspacing="2" cellpadding="2" border="0">
<tr>
<td colspan="2" align="center"
<?if ($_GET["errorusuario"]=="si"){?>
bgcolor=yellow><span style="color:fa4c6a"><b>Error en los datos introducidos</b></span>
<?}else{?>
bgcolor=#cccccc>Introduce tus datos de acceso
<?}?></td>
</tr>
<tr>
<td align="right">Usuario:</td>
<td><input type="Text" name="usuario" size="9" maxlength="9"></td>
</tr>
<tr>
<td align="right">Password:</td>
<td><input type="text" name="password" size="9" maxlength="9"></td>
</tr>
<tr>
<td align="right">Tipo de Acsseso:</td>
<td><input type="text" name="tipoAcceso" size="15" maxlength="9"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="Submit" value="ENTRAR"></td>
</tr>
</table>
</form>
<br>

</body>
</html>

y tengo posterior mente a control.php la cual valida al usuario por tipoAcceso y Contraseña ke es sobre la ke me guie de este foro y me keda de la sigiente manera :

<?php
session_start();
//conecto con la base de datos
$conn = mssql_connect("WOLF\SQLEXPRESS","sa","1234") or die ("No conecta con SQLSERVER 2005");
mssql_select_db("bd2",$conn);
$query = "SELECT tipoAcceso FROM usuarios WHERE usuario='$usuario' AND password='$password'AND tipoAcceso='$tipoAcceso'";
$result = mssql_query($query);
//echo $result;
$row = mssql_fetch_array($result);
if ($row["tipoAcceso"] == 'usuario') {
header("Location:mensuario.php");
}
elseif ($row["tipoAcceso"] == 'Administrador') {
header("Location:menu_Administrador.php");
}
else {
header("Location:autenticar.php?errorusuario=si");
}
mssql_close($conn);
?>

bueno me ocurre lo siguiente siempre ke ingreso los datos requeridos y el control de flujo (if,else) me manda al error !!

necesito me ayuden a corregir mi error de ante mano muchas gracias por su ayuda ..

Última edición por GatorV; 28/07/2010 a las 17:17