En tu header:
Código PHP:
header("Location: index?error=3");
Debe de ser asi:
Código PHP:
header("Location: index.php?error=3");
Y debes de recibirlo con:
Código PHP:
<div align="center"><strong><font color="#FF0000">
<?php
if ($_GET['error']=="3")
{
echo "El usuario o la contraseña están mal escritos";
}
?>
</font></strong></div>
Linux es mas estricto en cuanto a los nombres de archivos.
Saludos.