Erstmal vielen dank für deine Hilfe, habe nun aber immer noch ein Problem. Da das eh nur für mich ist und ich Java an habe geht das schon.
Mein script sieht so komplett aus.
<?
include "config.php";
if(empty($password) or $usermail =="")
{
?>
<html>
<head>
<title>linklist</title>
<link rel=stylesheet type="text/css" href="styles.css">
<script language="JavaScript">
function setVisibility()
{
var text = document.getElementById("text");
var password = document.getElementById("password");
text.style.display = "none";
password.style.display = "block";
password.focus();
}
</script>
</head>
<body>
<center>
<form action="<? echo $PHP_SELF;?>" method="post" name="pwabfrage" onSubmit="return chkFormular()">
<input type="text" style="text-align:center" name="usermail" value="Email-Adresse" size="22" onfocus="if(this.value=='Email-Adresse')this.value=''" onblur=" if(this.value=='')this.value='Email-Adresse'" />
<input style="display:block" id="text" type="text" style="text-align:center" value="Passwort" size="22" onfocus="if(this.value=='Passwort')this.value=''" onblur=" if(this.value=='')this.value='Passwort'" onClick="setVisibility()" />
<input style="display:none" id="password" type="password" style="text-align:center" value="Passwort" size="22" onfocus="if(this.value=='Passwort')this.value=''" onblur=" if(this.value=='')this.value='Passwort'" />
<input type="submit" value= "Login" name="login">
</form>
[url='admin.php']Admin[/url]
</body>
</html>
<?
}
else
{
$zeiger=fopen($admindat,"r+");
$berechtigt=fread($zeiger,filesize($admindat));
$berechtigt=base64_decode($berechtigt);
$berechtigt=explode("|*|",$berechtigt);
fclose($zeiger);
$smalcaps1=array("$usermail"=>"$password");
$smalcaps2=array_change_key_case($smalcaps1, CASE_LOWER);
$smalcaps3=array_keys($smalcaps2);
$smalcaps4=$smalcaps3[0];
if ($password=="$zugang" && in_array("$smalcaps4", $berechtigt)){
?>
<html>
<head>
<title>linklist</title>
<link rel=stylesheet type="text/css" href="styles.css">
</head>
<body>
<h1>Test</h1>
</body>
</html>
}
else
{
<html>
<head>
<title>linklist</title>
<link rel=stylesheet type="text/css" href="styles.css">
</head>
<body>
<center>
<input type="button" value="Zurueck" onclick="javascript:history.back()">
</body>
</html>
<?
}
}
?>
Alles anzeigen
Das eine Problem ist da das JavaScript nun zwei felder mit IDs ( id="text" und id="password") hat und ich vorher nur eins per name="password" hate um mich per email+passwort einzuloggen funktioniert das nun irgendwie nicht mehr. Kann mir da wer helfen was ich machen muss damit das wieder geht!?
Außerdem würde ich es noch gerne haben das wenn ich wieder aus dem Passwortfeld klicke das es dann wieder zum textfeld wird und das wort "Passwort" wieder lesbar in der mitte des feldes steht.
Eine letzte frage noch ich habe irgendwie hier ein fehler beim letzten else. Ich weiß aber nicht wo der fehler sein sollte. wenn ich ein falsches passwort eingebe kommt nur ne leere seite anstatt des in else defenierten html codes. Das letzte else zeigt er irgendwie auf der seite an wo ich mich richtig eingeloggt habe. was ist da falsch!?
Vielen dank für eure Hilfe
André