Hallo liebe forum-hilfe.de Mitglieder.
Ich sitze jetzt schon seit zwei Studnen vor diesem Quelltext und zermater mir den Kopf. Leider sind alle miene Programmierbegabten Freunde (so viele sinds irgendwie nicht) in Urlaub oder wo auch immer. Wäre nett wenn von euch ein paar einen Blick auf diesen Code werfen könnten... immerhin sehen viele augen mehr als nur zwei. Der Parse error ist ein unexpected $ in der Zeile nach der Letzten.
Danke schonmal im Voraus
~derder
PHP
<?php
include('connect.php');
$action = "{$_SERVER['PHP_SELF']}";
if (empty($_get['session']))
{
if ($_SERVER['REQUEST_METHOD'] != 'POST')
{
echo <<<formular
<form action='$action' method='post'>
Passwort
<input type='password' name='passwort'>
<input type='submit'>
formular;
}
if ({$_SERVER['REQUEST_METHOD']} == 'POST')
{
if({$_post['passwort']}=='passwort')
{
$time=time();
$securtiy==md5($time/rand());
$eintrag = "INSERT INTO `contrapolsecurity` ( `key` , `time`) VALUES ('{$security}', '{$time}')";
$eintragen = mysql_query($eintrag);
//sessions aufräumen
$leeren = "DELETE FROM `contrpolsecurity` WHERE `time` < {$time}-10800";
$leerung = mysql_query($leeren);
echo("[url='admin.php?session=$security']Hier Klicken zum einloggen[/url]");
}
else
{
echo("Falsches Passwort");
}
}
}
else
{
$time=time();
$valid=0;
$abfrage = "SELECT key, time FROM contrapolsecurity WHERE time > {$time}-7200";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$compare=$row->key;
if($compare==$_get[session])
{
$valid=1;
}
}
if ($valid==1)
{
echo("[url='write.php?{$_get[']Schreiben[/url] [url='edit.php?{$_get[']Ändern[/url]");
}
}
mysql_close($mysql);
?>
Alles anzeigen