Primero que todo.. hola! Recomiendo que cada vez que realice cualquier consulta a la base de datos, cierre la conexion que utilizo. Usted podria utilizar una funcion como esta (la almacena en un archivo independiente, por ejemplo: conexion.php), y cada vez que necesite hacer una consulta llama a la funcion:
<?php
function fntConectar(){
$con=mysql_connect("servidor","usuario","contrasena");
if($con){
if(!mysql_select_db("base_de_datos",$con)){
exit();
}
}else{
exit();
}
return $con;
}
?>
En mi caso hago esto:
<?php
include("conexion.php");
$con=fntConectar();
$result=mysql_query("SELECT lo_que_sea FROM Tabla",$con);
#aqui el codigo para manipular los datos devueltos por la consulta
mysql_close($con);
?>
En cuanto a los datos del usuario y la contrasena, me parece que leer un archivo de texto es una solucion, pero como consecuencia se irian almacenando archivos en el servidor, y tendria que eliminarlos cada vez que un usuario cierre la aplicacion. Que le parece si utiliza sesiones?
Solo seria modificar la funcion fntConectar() para que, cuando el usuario se conecte correctamente, se creen dos variables de sesion, por ejemplo $_SESSION["usuario"]="mi_usuario" y $_SESSION["contrasena"]="mi_contrasena", y las siga utilizando para el resto de consultas.