Soy novato con php, agradezco las respuestas de Rux y Kelpie pero mi pregunta era incompleta. El sistema funciona asi: El invitado se registra con nick, email y codigo del usuario que lo invitó.
El registro del nuevo usuario tiene estado 1 en la tabla usuarios de la BD.
Cuando el nuevo usuario decide convertirse en vendedor, el registro pasa a estado 2 y el usuario que lo invitó obtiene un punto. Ambas actualizaciones son asi:
mysql_query("update usuarios set estado = 2 where codigo = $usuario") or die(mysql_error());
mysql_query("update usuarios set puntos = puntos + 1 where codigo = " . $elkeinvita) or die(mysql_error());
El problema es que si el nuevo usuario vuelve a la página anterior y repite el proceso, se vuelve a actualizar el puntaje del usuario que lo invitò. Entiendo que debo condicionar la segunda actualizacion a que el nuevo usuario tenga estado 1, pero no se hacerlo, ¿pueden ayudarme?