Cita: Warning: Cannot add header information - headers already sent by (output started at /var/www/html/ejem/contrasena.php:3) in /var/www/html/ejem/contrasena.php on line 22
Quiere decir que las cabeceras del archivo han sido ya enviadas, y que por tanto no puede volverlas a enviar. Este error tiene lugar porque ya has hecho algún "echo, prints, u otros", es decir, que ya has escrito algo en pantalla.