Wenn unexpected $ steht kannste drauf gehen, dass du ein ; oder ein } oder dergleichen vergessen hast.....
Versuch mal den Code:
Code:
<?php
if($id == '')
{
echo "
<form action=$PHP_SELF?id=1 method=post>
<input type=text name=login>
<input type=password name=pass>
<input type=submit value=Login>
</form>
";
}
elseif($id == '1')
{
include("data.php");
if($login != "$username" or $pass != "$userpass")
{
if($login != "$username2" or $pass != "$userpass2")
{
$datum = date("d.m.Y");
$uhrzeit = date("H:i");
$datei = fopen("log.txt","a");
fwrite($datei, "$datum - $uhrzeit Uhr || <font color=red>Login False!</font>$HTTP_USER_AGENT || $REMOTE_ADDR
");
fclose($datei);
echo "<head><meta HTTP-EQUIV=\"REFRESH\" content=\"5; URL=index.php\"></head>";
echo "<font color=red>Login False!</font>";
}
}
else
{
echo "<table width=100% height=100% cellspacing=0 cellpadding=0><tr><td width=100% height=100%>";
$server1 = "<img src=hello.jpg alt=hi border=0>";
$server2 = "<img src=hello2.jpg alt=hi border=0>";
$server3 = "<img src=hello3.jpg alt=hi border=0>";
$server4 = "<img src=hello4.jpg alt=hi border=0>";
$random = rand (1, 4);
$srvnow = "server".$random;
eval ("\$server = \"$$srvnow\";");
$ad = base64_encode($username);
$pa = base64_encode($userpass);
$ad = base64_encode($username2);
$pa = base64_encode($userpass2);
";
} # Dieses } musst du setzen, aber ich weiss ned, wo du es hinwillst.....
?>
Weiss halt ned genau wo die } hingehören, aber das schaffst du schon....such dir Zeile 58 und les die paar Zeilen davor genau durch.....
Gruss