The daily WTF Greatest Hits II

This one is definitely winning my personal contest of worst code piece ever by now:

function saveform()
{
  var firstName = escapeSql(mainForm.elements.txtFirstName.value);
  var lastName = escapeSql(mainForm.elements.txtLastName.value);
  /* ... */
  var offerCode = escapeSql(mainForm.elements.txtOfferCode.value);

  var code =
  '  $cn = mssql_connect($DB_SERVER, $DB_USERNAME, $DB_PASSWORD)           ' +
  '          or die("ERROR: Cannot Connect to $DB_SERVER");                ' +
  '  $db = mssql_select_db($DB_NAME, $cn);                                 ' +
  '                                                                        ' +
  '  if (mssql_query("SELECT 1 FROM APPS WHERE SSN=\''+ssn+'\'", $cn)) ' +
  '  { $ins = false; }                                                     ' +
  '  else                                                                  ' +
  '  { $ins = true; }                                                      ' +
  '                                                                        ' +
  '  if ($ins) {                                                           ' +
  '    $sql = "INSERT INTO APPS (FIRSTNM, LASTNM, ..., OFFERCD) VALUES ("; ' +
  '    $sql+= "\''+firstName+'\',";                                        ' +
  '    $sql+= "\''+lastName+'\',";                                         ' +
  '    $sql+= "\''+offerCode+'\')";                                        ' +
  '                                                                        ' +
  '  /* ... */                                                             ' +
  '                                                                        ' +
  '  mssql_query($sql, $cn);                                               ' +
  '  mssql_close($cn);                                                     ';

  execPhp(code);
}

I wonder who’d kill who if someone saves the HTML code and changes $sql to DELETE FROM APPS.

Via Client-side PHP

About these ads

3 thoughts on “The daily WTF Greatest Hits II

  1. This one is definitely winning my personal contest of worst code piece ever by now:

    function saveform()
    {
      var firstName = escapeSql(mainForm.elements.txtFirstName.value);
      var lastName = escapeSql(mainForm.elements.txtLastName.value);
      /* ... */
      var offerCode = escapeSql(mainForm.elements.txtOfferCode.value);
    
      var code =
      '  $cn = mssql_connect($DB_SERVER, $DB_USERNAME, $DB_PASSWORD)           ' +
      '          or die("ERROR: Cannot Connect to $DB_SERVER");                ' +
      '  $db = mssql_select_db($DB_NAME, $cn);                                 ' +
      '                                                                        ' +
      '  if (mssql_query("SELECT 1 FROM APPS WHERE SSN=\''+ssn+'\'", $cn)) ' +
      '  { $ins = false; }                                                     ' +
      '  else                                                                  ' +
      '  { $ins = true; }                                                      ' +
      '                                                                        ' +
      '  if ($ins) {                                                           ' +
      '    $sql = "INSERT INTO APPS (FIRSTNM, LASTNM, ..., OFFERCD) VALUES ("; ' +
      '    $sql+= "\''+firstName+'\',";                                        ' +
      '    $sql+= "\''+lastName+'\',";                                         ' +
      '    $sql+= "\''+offerCode+'\')";                                        ' +
      '                                                                        ' +
      '  /* ... */                                                             ' +
      '                                                                        ' +
      '  mssql_query($sql, $cn);                                               ' +
      '  mssql_close($cn);                                                     ';
    
      execPhp(code);
    }
    

    I wonder who’d kill who if someone saves the HTML code and changes $sql to DELETE FROM APPS.

    Via Client-side PHP

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s