Problemas creando Login

Fantastica
27 de Febrero del 2004
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%">&nbsp;Usuario:</td>
<td width="84%">&nbsp;<input type="text" name="authusr"></td>
</tr>
<tr>
<td>&nbsp;Contrase&ntilde;a</td>
<td>&nbsp;<input type="password" name="authpass"></td>
</tr>
<tr>
<td>
</td>
<td>&nbsp;<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?

Khriztian
27 de Febrero del 2004
Cambia las variables, en vez de :

$HTTP_POST_VARS["act"];

colocalas asi :

$_POST["act"];