¿Cuanto conoces de HTML?
El problema de los frames se soluciona usando el atributo target en tu formulario, para que éste se cargue en el frame nombrado que desees.
Del otro tema asegurate de definir las variables antes de usarlas, y si, si el método es post debes usar $_POST.