|
You last visited: Today at 03:10
Advertisement
Eure größten Programmier Fails!
Discussion on Eure größten Programmier Fails! within the General Coding forum part of the Coders Den category.
05/22/2016, 01:04
|
#571
|
elite*gold: 0
Join Date: Jul 2009
Posts: 1,458
Received Thanks: 277
|
Quote:
Originally Posted by FlyffServices
PHP + Notepad+ :/
|
|
|
|
05/22/2016, 10:09
|
#572
|
elite*gold: 2222
Join Date: May 2010
Posts: 6,851
Received Thanks: 5,106
|
Oder Visual Studio mit PHPTools Extension.
|
|
|
06/23/2016, 23:17
|
#573
|
elite*gold: 7
Join Date: Dec 2013
Posts: 446
Received Thanks: 187
|
Hab Stundenlang versucht die Ausgabe eines WordPress Plugins anzupassen.
Ich war kurz davor das zu forken bis mir dann auffiel, dass ein GET Parameter nicht gesetzt war.
.______.
|
|
|
07/02/2016, 07:27
|
#574
|
elite*gold: 0
Join Date: Apr 2015
Posts: 428
Received Thanks: 361
|
Quote:
Originally Posted by ElDiabolus
Ne gescheite zeigt den Fehler aber an.
|
Naja in JavaScript wäre dies
PHP Code:
while ( /* statement */ ); { /* code */ }
kein Fehler :P
Hier habe ich auch mal was grandioses Altes von mir gefunden
PHP Code:
<?php $db_host = ''; $var['DB'] = array(); $var['DB']['NAME'] = ''; $var['DB']['ID'] = ''; $var['DB']['PW'] = ''; $var['MYSQL'] = array(); $var['MYSQL']['connect'] = array(); $var['MYSQL']['select'] = array(); $var['ERROR'] = 'Beim Verbinden mit der Datenbank ist ein Fehler aufgetreten.'; $var['IP'] = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR']; $var['MYSQL']['connect']['DB'] = mysql($var['DB']['NAME'], $var['DB']['ID'], $var['DB']['PW']); if ($var['MYSQL']['connect']['DB']) { $var['MYSQL']['select']['account'] = mysql_select_db('account', $var['MYSQL']['connect']['DB']); if ($var['MYSQL']['select']['account']) { $var['MYSQL']['connect']['log'] = mysql_query('SELECT id FROM log WHERE ip="'.$var['IP'].'" LIMIT 1', $var['MYSQL']['connect']['DB']); if ($var['ID'] = mysql_fetch_object($var['MYSQL']['connect']['log'], MYSQL_ASSOC)['id'])) { $var['MYSQL']['connect']['account'] = mysql_query('SELECT coins FROM account WHERE id="'.$var['ID'].'" LIMIT 1', $var['MYSQL']['connect']['DB']); if ($var['MYSQL']['connect']['account']) $var['COINS'] = mysql_fetch_object($var['MYSQL']['connect']['account'], MYSQL_ASSOC)['coins']; } } } if (isset($var['ID']) && isset($var['COINS']) { if (isset($_POST['buy']) && isset($_POST['id'])) { $var['MYSQL']['connect']['is_items'] = mysql_query('SELECT * FROM is_items WHERE id="'.mysql_real_escape_string($_GET['id']).'" LIMIT 1', $var['MYSQL']['connect']['DB']); if ($var['ITEM'] = mysql_fetch_object($var['MYSQL']['connect']['is_items'], MYSQL_ASSOC)) { $var['ITEM']['id'] = $_POST['id']; if ($var['COINS'] > $var['ITEM']['price']) { $var['MYSQL']['select']['player'] = mysql_select_db('player', $var['MYSQL']['connect']['DB']); if ($var['MYSQL']['select']['player']) { $var['MYSQL']['connect']['item_proto'] = mysql_query('SELECT size FROM item_proto WHERE vnum="'.$var['ITEM']['vnum'].'" LIMIT 1', $var['MYSQL']['connect']['DB']); if ($var['ITEM']['size'] = mysql_fetch_object($var['MYSQL']['connect']['item_proto'], MYSQL_ASSOC)['size']) { $var['MYSQL']['connect']['item'] = mysql_query('SELECT pos, vnum FROM item WHERE owner_id="'.$var['ID'].'" AND window="MALL"', $var['MYSQL']['connect']['DB']); for ($var['a'] = 0; $var['b'] = mysql_fetch_object($var['MYSQL']['connect']['item'], MYSQL_ASSOC); $var['a']++) { $var['MYSQL']['connect']['item_proto'] = mysql_query('SELECT size FROM item_proto WHERE vnum="'.$var['b']['vnum'].'" LIMIT 1', $var['MYSQL']['connect']['DB']); if ($var['b']['size'] = mysql_fetch_object($var['MYSQL']['connect']['item_proto'], MYSQL_ASSOC)['size']) { for ($var['c'] = 0; $var['c'] < $var['b']['size']; $var['c']++) $var['POS_'.$var['b']['pos']] = $var['b']['vnum']; } } for ($var['a'] = 0; $var['a'] < 45 - 5 * ($var['ITEM']['size'] - 1); $var['a']++) { if (!isset($var['POS_'.$var['a']])) { for ($var['b'] = 0, $var['c'] = 0; $var['b'] < $var['ITEM']['size']; $var['b']++) { if (!isset($var['POS_'.($var['a'] + 5 * $var['b'])])) $var['c']++; } if ($var['b'] === $var['c']) { $var['POS'] = $var['a']; break; } } } if (isset($var['POS']) { $var['MYSQL']['select']['account'] = mysql_select_db('account', $var['MYSQL']['connect']['DB']); if ($var['MYSQL']['select']['account']) { if (mysql_query('UPDATE account SET coins=coins-'.$var['ITEM']['price'].' WHERE id="'.$var['ID'].'" LIMIT 1', $var['MYSQL']['connect']['DB'])) { $var['ITEM']['zeitpunkt'] = date('Y-m-d H:i:s'); if (mysql_query('INSERT INTO is_log (account_id, vnum, price, zeitpunkt) VALUES ("'.$var['ID'].'", "'.$var['ITEM']['vnum'].'", "'.$var['ITEM']['price'].'", "'.$var['ITEM']['zeitpunkt'].'")', $var['MYSQL']['connect']['DB']) { $var['MYSQL']['select']['player'] = mysql_select_db('player', $var['MYSQL']['connect']['DB']); if ($var['MYSQL']['select']['player']) { $var['PROTOTYPE'] = 'INSERT INTO item (owner_id,window,pos,count,vnum'; for ($var['a'] = 0, $var['b'] = 0, $var['c'] = 0; $var['a'] < 7; $var['a']++) { if (isset($var['ITEM']['attrtype'.$var['a']]) { $var['PROTOTYPE'] .= ',attrtype'.$var['b'].',attrvalue'.$var['b']; $var['b']++; } if (isset($var['ITEM']['socket'.$var['a']]) && $var['a'] < 6) { $var['PROTOTYPE'] .= ',socket'.$var['b']; $var['c']++; } } $var['PROTOTYPE'] .= ' VALUES ("'.$var['ID'].'","MALL","'.$var['POS'].'","1","'.$var['ITEM']['vnum'].'"'; $var['PROTOTYPE'] = 'INSERT INTO item (owner_id,window,pos,count,vnum'; for ($var['a'] = 0; $var['a'] < 7; $var['a']++) { if (!empty($var['ITEM']['attrtype'.$var['a']]) && $var['ITEM']['attrtype'.$var['a']] != 0) $var['PROTOTYPE'] .= ',"'.$var['ITEM']['attrtype'.$var['a']].'","'.$var['ITEM']['attrvalue'.$var['a']].'"'; if (isset($var['ITEM']['socket'.$var['a']]) && $var['a'] < 6) $var['PROTOTYPE'] .= ',"'.$var['ITEM']['socket'.$var['a']].'"'; } $var['PROTOTYPE'] .= ')'; if(mysql_query($var['PROTOTYPE'], $var['MYSQL']['connect']['DB'])) $var['buy'] = true; } } } } } else $var['MESSAGE'] = 'Du besitzt zuviele Gegenstände im Lager. Der Angeforderte wurde nicht zugestellt.'; } } } else $var['MESSAGE'] = 'Du besitzt nicht genügend Coins. Der Gegenstand wurde nicht zugestellt.'; } } else { $var['MYSQL']['connect']['is_kategorien'] = mysql_query('SELECT * FROM is_kategorien', $var['MYSQL']['connect']['DB']); $var['KATEGORIEN'] = array(); for ($var['a'] = 0; $var['a'] < mysql_num_rows($var['MYSQL']['connect']['is_kategorien']); $var['a']++) { $var['b'] = mysql_fetch_object($var['MYSQL']['connect']['is_kategorien'], MYSQL_ASSOC); $var['KATEGORIEN']['id_'.$var['a']] = $var['b']['id']; $var['KATEGORIEN']['title_'.$var['a']] = $var['b']['title']; if (isset($_POST['cat'])) if ($_POST['cat'] === $var['KATEGORIEN'][$i + 1]) $var['PROTOTYPE'] = $var['KATEGORIEN'][$i]; } $var['MYSQL']['connect']['is_items'] = mysql_query('SELECT * FROM is_items WHERE id="'.(isset($var['PROTOTYPE']) ? $var['PROTOTYPE'] : $var['KATEGORIEN'][0]).'" AND anzeigen="J"', $var['MYSQL']['connect']['DB']); $var['ITEMS'] = array(); for ($var['a'] = 0; $var['a'] < mysql_num_rows($var['MYSQL']['connect']['is_items']); $var['a']++) { $var['b'] = mysql_fetch_object($var['MYSQL']['connect']['is_items'], MYSQL_ASSOC); $var['ITEMS']['id_'.$var['a']] = $var['b']['id']; $var['ITEMS']['bild_'.$var['a']] = $var['b']['bild']; $var['ITEMS']['beschreibung_'.$var['a']] = $var['b']['beschreibung']; $var['ITEMS']['preis_'.$var['a']] = $var['b']['preis']; for ($var['c'] = 0, $var['d'] = 0, $var['e'] = 0; $var['c'] < 7; $var['c']++) { if (!empty($var['ITEMS']['attrtype'.$var['c']]) && $var['ITEMS']['attrtype'.$var['c']] != 0) { $var['ITEMS']['attrtype'.$var['d'].'_'.$var['a']] = $var['b']['attrtype'.$var['c']]; $var['ITEMS']['attrvalue'.$var['d'].'_'.$var['a']] = $var['b']['attrvalue'.$var['c']]; $d++; } if ($var['c'] < 6 && !empty($var['ITEM']['socket'.$var['c']]) && $var['ITEM']['socket'.$var['c']] != 0) { $var['ITEMS']['socket'.$var['e'].'_'.$var['a']] = $var['b']['attrtype'.$var['c']]; $e++; } } } $var['cat'] = true; } } mysql_close($var['MYSQL']['connect']['DB']); echo 'Es hat funktioniert!'; ?>
|
|
|
02/27/2018, 01:12
|
#575
|
elite*gold: 71
Join Date: Mar 2007
Posts: 24,334
Received Thanks: 12,367
|
Hab mal in ein Addon-Update ein Debug-Popup eingebaut, es aber bei Veröffentlichung vergessen wieder zu entfernen. Das kostenpflichtige Addon ist leider sehr beliebt und so habe ich in 12 Stunden nach Release fast ~150 Beschwerden per Mail generiert.
|
|
|
02/27/2018, 11:47
|
#576
|
elite*gold: 2222
Join Date: May 2010
Posts: 6,851
Received Thanks: 5,106
|
Ganz witzig was man teilweise so in sehr alten Quellcodes findet wo ewig keiner mehr reingeschaut hat
Code:
Global.Users.Add(FUser);
AUserForEmail := Global.Users.GetByID(FUser.ID);
if AUserForEmail.Email = '' then
begin
// stuff
end;
|
|
|
02/27/2018, 23:06
|
#577
|
elite*gold: 74
Join Date: Aug 2017
Posts: 284
Received Thanks: 151
|
Ich habe die Tage das hier in einem über die Jahre angewachsenen System des Grauens entdeckt..
Code:
// temporaerer hack - bitte loesen [20070324]
Hier folgt sehr unschöner Code zum Beheben eines Fehlers in einer anderen Funktion..
Die Zahl fungiert als Datum.. 24. März 2007. Das steht da also schon ne ganze Weile. ¯\_(ツ)_/¯
|
|
|
02/28/2018, 21:08
|
#578
|
elite*gold: 2222
Join Date: May 2010
Posts: 6,851
Received Thanks: 5,106
|
Quote:
Originally Posted by type.
Ich habe die Tage das hier in einem über die Jahre angewachsenen System des Grauens entdeckt..
Code:
// temporaerer hack - bitte loesen [20070324]
Hier folgt sehr unschöner Code zum Beheben eines Fehlers in einer anderen Funktion..
Die Zahl fungiert als Datum.. 24. März 2007. Das steht da also schon ne ganze Weile. ¯\_(ツ)_/¯
|
Ich glaub sowas findet man bei den meisten Firmen im Quellcode wo Projekte über Jahre wachsen
|
|
|
02/28/2018, 21:20
|
#579
|
elite*gold: 74
Join Date: Aug 2017
Posts: 284
Received Thanks: 151
|
Quote:
Originally Posted by Serraniel
Ich glaub sowas findet man bei den meisten Firmen im Quellcode wo Projekte über Jahre wachsen
|
Das macht es nicht unbedingt besser. :b
Aber dann eben noch mein all-time-favourite. Aber ich weiß garnicht mehr, wo ich das mal gesehen habe.
Code:
function randomColour() { return red; }
Meine Vermutung: Das hat tatsächlich mal ne zufällige Farbe ausgegeben, aber jemand wollte unbedingt Rot haben.
|
|
|
03/01/2018, 12:09
|
#580
|
elite*gold: 71
Join Date: Mar 2007
Posts: 24,334
Received Thanks: 12,367
|
Hab mich, als ich mit AutoIT angefangen habe, nicht mit Operatoren im Detail beschäftigt, was zu folgendem führte:
Code:
If $iVillageActive = 'Ja' Then
If $iVillageEinheit = '' Then
_DSF_Send('Achtung! Dorf <' & $iVillageName & '> hat keine Einheit ausgewählt.', 3)
Else
If $iVillageTpA = '0' Then
_DSF_Send('Achtung! Dorf <' & $iVillageName & '> hat 0 Truppen pro Angriff (TpA) ausgewählt.', 3)
Else
Da die If-Abfragen immer True waren, mich das aber bei einpaar Stellen gestört hat, habe ich mit AutoIT immer auf den Ungleichheitsoperator verlassen.
|
|
|
03/01/2018, 14:28
|
#581
|
elite*gold: 0
Join Date: Feb 2009
Posts: 1,137
Received Thanks: 572
|
Ich:
Code:
for (short i=0; i>=0; i++)
...
Compiler:
Ich weiß genau was du machen willst, ich kann das optimieren
Danke UB
|
|
|
03/05/2018, 12:42
|
#582
|
elite*gold: 4
Join Date: Mar 2018
Posts: 51
Received Thanks: 3
|
Mir passierts fast wöchentlich, dass ich für Kunden Websites bearbeite, lokal arbeite und dann commite aber vergesse zu pushen und lustigerweise nicht localhost, sondern die tatsächliche Seite offen ist und ich mich bestimmt 30 Minuten lang ärgere, warum nichts klappt..
|
|
|
03/06/2018, 23:34
|
#583
|
Moderator
elite*gold: 100
Join Date: Sep 2010
Posts: 25,875
Received Thanks: 5,830
|
Mir ist ein plötzlicher Systemabsturz zum Verhängnis geworden vor etwa 2 oder 3 Jahren. Ein großes Projekt angefangen, sehr motiviert und fokussiert dran gearbeitet und demnach dummerweise weder das Projekt gespeichert noch es mal ausgeführt (debug). Wieso auch immer wollte mein Computer irgendwann nicht mehr und hängte sich auf beim Schreiben. Somit gingen etwa 4 bis 5 Stunden in die Tonne und das Projekt in den Papierkorb.
|
|
|
03/06/2018, 23:40
|
#584
|
elite*gold: 71
Join Date: Mar 2007
Posts: 24,334
Received Thanks: 12,367
|
Ist sogar etwas sehr aktuelles. Das war ganz sicher ein Bier zu viel.
|
|
|
03/07/2018, 11:28
|
#585
|
elite*gold: 2222
Join Date: May 2010
Posts: 6,851
Received Thanks: 5,106
|
Vor allem fehlen da ja Felder
|
|
|
All times are GMT +1. The time now is 03:10.
|
|