Developer's shame day: Dear god

Permanent Link: Developer's shame day: Dear god 3. November 2010 RSS Feed for comments on RSS-Feed für Kommentare zu: Developer's shame day: Dear god comments feed

Since today is Developer's shame day, I dug deep in my old code and found some really terrifying stuff. Both code examples are several years old.

The first example needs no further explanation:

case "submit_add":

$some=0;

$tempo_add = file("users.gspb");
while (list($key, $value) = each($tempo_add)) {
$tempo_add[$key] = eregi_replace("\n", "", $value);
$tempo_add2 = explode("<~>", $tempo_add[$key]);
$user[$key] = $tempo_add2[1];
}

while(list($key2, $value2) = each($user)) {
if ($feld[0] == $user[$key2]) { echo "Fehler
Der Username $user[$key2] ist bereits belegt. Bitte wählen sie einen anderen Usernamen.
[Zurück]"; $some=1; break; }
}

if ($some!=1) {
if (empty($feld[0])) { echo "Fehler
Das Feld Username ist leer.
[Zurück]"; }
elseif (empty($feld[1])) { echo "Fehler
Das Feld Passwort ist leer.
[Zurück]"; }
elseif (empty($feld[2])) { echo "Fehler
Das Feld Passwort (Wdh.) ist leer.
[Zurück]"; }
elseif (empty($feld[3])) { echo "Fehler
Das Feld Nickname (im GSPB) ist leer.
[Zurück]"; }
elseif (empty($feld[8])) { echo "Fehler
Das Feld E-Mail Adresse ist leer.
[Zurück]"; }
elseif (empty($feld[4])) { echo "Fehler
Das Feld Realname ist leer.
[Zurück]"; }
elseif (empty($feld[5])) { echo "Fehler
Das Feld Alter ist leer.
[Zurück]"; }
elseif (empty($feld[7])) { echo "Fehler
Das Feld Woher stammt dein Nickname? ist leer.
[Zurück]"; }

elseif (preg_match("/<~>/", $feld[0])) { echo "Fehler
Die Zeichenkombination <~> ist unzulässig.
[Zurück]"; }
elseif (preg_match("/<~>/", $feld[1])) { echo "Fehler
Die Zeichenkombination <~> ist unzulässig.
[Zurück]"; }
elseif (preg_match("/<~>/", $feld[2])) { echo "Fehler
Die Zeichenkombination <~> ist unzulässig.
[Zurück]"; }
elseif (preg_match("/<~>/", $feld[3])) { echo "Fehler
Die Zeichenkombination <~> ist unzulässig.
[Zurück]"; }
elseif (preg_match("/<~>/", $feld[4])) { echo "Fehler
Die Zeichenkombination <~> ist unzulässig.
[Zurück]"; }
elseif (preg_match("/<~>/", $feld[5])) { echo "Fehler
Die Zeichenkombination <~> ist unzulässig.
[Zurück]"; }
elseif (preg_match("/<~>/", $feld[6])) { echo "Fehler
Die Zeichenkombination <~> ist unzulässig.
[Zurück]"; }
elseif (preg_match("/<~>/", $feld[7])) { echo "Fehler
Die Zeichenkombination <~> ist unzulässig.
[Zurück]"; }
elseif (preg_match("/<~>/", $feld[8])) { echo "Fehler
Die Zeichenkombination <~> ist unzulässig.
[Zurück]"; }

elseif ($feld[1] != $feld[2]) { echo "Die Passworteingaben stimmen nicht überein!
[Zurück]"; }

else {

$feld[7] = eregi_replace("\n", "
", $feld[7]);

$feld[0] = stripslashes($feld[0]);
$feld[1] = stripslashes($feld[1]);
$feld[2] = stripslashes($feld[2]);
$feld[3] = stripslashes($feld[3]);
$feld[4] = stripslashes($feld[4]);
$feld[5] = stripslashes($feld[5]);
$feld[6] = stripslashes($feld[6]);
$feld[7] = stripslashes($feld[7]);
$feld[8] = stripslashes($feld[8]);

unset($feld[2]);


$temp['a']=implode("<~>", $feld);

$zeilen = file("users.gspb");
while (list($key, $value) = each($zeilen)) {
$temp[$key] = eregi_replace("\n", "", $value);
}


$output=implode("\n", $temp);

$file = fopen("users.gspb", "w");
fputs ($file, $output);
fclose($file);

echo "Sie wurden erfolgreich hinzugefügt. Klicken sie hier, um auf die Startseite zurückzukehren";
}
}

break;

This second example actually made me laugh real hard. It's the only line in a file named index.php:

<?php require('index2.php');>  

0 comments

No Comments yet.

Write a comment

(will not be published)