Problemas creando Login
Hola, bueno tengo un problema ke no entiendo pq no me va bien, no es la primera vez que creo un login para usuarios y los he creado más complicados, pero ahora no me funciona.
El código que introduzco es el siguiente:
<? include('conectar.php');
$link=conectarse();
?>
<html>
<head>
<title>Login</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form1" method="post" action="?act=login">
<table width="100%" border="0">
<tr>
<td width="16%"> Usuario:</td>
<td width="84%"> <input type="text" name="authusr"></td>
</tr>
<tr>
<td> Contraseña</td>
<td> <input type="password" name="authpass"></td>
</tr>
<tr>
<td>
</td>
<td> <input type="submit" name="Submit" value="Entrar"></td>
</tr>
</table>
</form>
<?
$action = $HTTP_POST_VARS["act"];
if ($action== "login"){
$usuario =$HTTP_POST_VARS["authusr"];
$contrasena =$HTTP_POST_VARS["authpass"];
$pass=mysql_query("select password from usuarios where usr='$usuario'",$link);
$tipo_user=mysql_query("select tipousuario from usuarios where usr='$usuario'",$link);
if (($contrasena!=$pass) and ($contrasena!="") or ($usuario=="") or ($contrasena=="")) {
echo 'Nombre de usuario o contraseña incorrecta';
} else {
if (($tipo_user!=1))
echo 'Usted no tiene acceso a este apartado.';
}
if(($contrasena==$pass) and (($tipo_user==1))){ echo'Bienvenido';}
}
?>
</body>
</html>
el error ke me da al principio es:
Notice: Undefined index: act in E:Servidor WebPLANERONlogin.php on line 29
Si uso el $result y $row, pues no lo reconoce, como es:
$result=mysql_query("select id from usuarios where usr='$authusr'",$link); $row=mysql_fetch_array($result); $user=$row[id];
No me reconoce ni el usuario ni el password. No se que hacer, pq tampoko kiero usar sessions ni nada parecido, como podria arreglarlo?
El código que introduzco es el siguiente:
<? include('conectar.php');
$link=conectarse();
?>
<html>
<head>
<title>Login</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form1" method="post" action="?act=login">
<table width="100%" border="0">
<tr>
<td width="16%"> Usuario:</td>
<td width="84%"> <input type="text" name="authusr"></td>
</tr>
<tr>
<td> Contraseña</td>
<td> <input type="password" name="authpass"></td>
</tr>
<tr>
<td>
</td>
<td> <input type="submit" name="Submit" value="Entrar"></td>
</tr>
</table>
</form>
<?
$action = $HTTP_POST_VARS["act"];
if ($action== "login"){
$usuario =$HTTP_POST_VARS["authusr"];
$contrasena =$HTTP_POST_VARS["authpass"];
$pass=mysql_query("select password from usuarios where usr='$usuario'",$link);
$tipo_user=mysql_query("select tipousuario from usuarios where usr='$usuario'",$link);
if (($contrasena!=$pass) and ($contrasena!="") or ($usuario=="") or ($contrasena=="")) {
echo 'Nombre de usuario o contraseña incorrecta';
} else {
if (($tipo_user!=1))
echo 'Usted no tiene acceso a este apartado.';
}
if(($contrasena==$pass) and (($tipo_user==1))){ echo'Bienvenido';}
}
?>
</body>
</html>
el error ke me da al principio es:
Notice: Undefined index: act in E:Servidor WebPLANERONlogin.php on line 29
Si uso el $result y $row, pues no lo reconoce, como es:
$result=mysql_query("select id from usuarios where usr='$authusr'",$link); $row=mysql_fetch_array($result); $user=$row[id];
No me reconoce ni el usuario ni el password. No se que hacer, pq tampoko kiero usar sessions ni nada parecido, como podria arreglarlo?
