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:men
suario.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 ..