He modificado el código y he puesto
Código:
<?php
session_start();
$Link=mysql_connect("localhost","root","patan");
Mysql_select_db("periplo");
$sql="select * from usuario where nombre='".$nombre."' AND clave='".$clave."'";
$result=mysql_query($sql);
if (Mysql_num_rows($result)>0)
{
$_SESSION['permiso']=1;
header("location:indice.php");
}
else
{
$_SESSION['permiso']=0;
header("location:contrase.html");
}
?>
y lo que me hace ahora es que al darle a enter me sale en la pantalla todo el código, no hay ningún mensaje de error simplemente el código es como si no lo leyera. Teóricamente es un código sencillo comprueba los datos rellenados con la base de datos y si ésta reenvía algo pues vas a una página y sino reenvía nada pues vas a otra.