SQL Started OK

"; // select the correct database $db = mysql_select_db("rainmkr_customerdata", $link); if ($db) { // lets see if this e-mail address already has a request $qresult = mysql_query("SELECT * FROM $table WHERE email = ('$l_email')"); if (mysql_num_rows($qresult) > 0) { while ($sql_fetch_rows = mysql_fetch_row($qresult)) { // did we find a row unconfirmed? if ($sql_fetch_rows[0] != 'CONFIRMED') { $passwd = $sql_fetch_rows[0]; $l_name = $sql_fetch_rows[2]; $l_email = $sql_fetch_rows[3]; $l_serial = $sql_fetch_rows[4]; $dataReloaded = 1; break; } } } // has the serial been used already if ($serialValid == DBAccessFailed) { if (!validcgserial("SCW", $l_serial)) $serialValid = SerialInvalid; else { $stripped_serial = StripSerial($l_serial); if ($stripped_serial == "SCW010091951100") $serialValid = SerialInvalid; } if ($serialValid == DBAccessFailed) { $table = "scwblowfish"; $qresult = mysql_query("SELECT * FROM $table WHERE comments = ('$stripped_serial')"); if (mysql_num_rows($qresult) > 0) $serialValid = SerialUsed; else $serialValid = SerialSuccess; } } } mysql_close($link); } //printf("

Serial Valid = %d

", $serialValid); // lets register this inquiry... (if it's new!) if ($serialValid != DBAccessFailed && $dataReloaded == 0) { // OK, I think we should record this e-mail in a log file too... $link = dbconnect(TRUE); $table = "scwverify"; if ($link) { // we also create today's date $today = date("Y-m-d"); $db = mysql_select_db("rainmkr_customerdata", $link); if ($db) { // insert the data into the table... $qresult = mysql_query("INSERT INTO $table (confirm, reg_date, name, email, serial) VALUES ('$passwd', '$today', '$l_name', '$l_email', '$l_serial')"); } mysql_close($link); } } // lets send an e-mail about the results... if ($serialValid != DBAccessFailed) { $to = $l_name; $to .= "<"; $to .= $l_email; $to .= ">"; $message = "Thank you for considering a purchase of Spell Catcher Plus 3.0.0 upgrade. You requested to know if the following serial can be used purchase an upgrade:\n\n"; $message .= "$l_serial\n\n"; if ($serialValid == SerialSuccess) { $message .= "Yes, this serial is valid and can be used to purchase an upgrade."; } else if ($serialValid == SerialInvalid) { $message .= "Sorry, the serial above is not valid and cannot be used to purchase an upgrade."; } else if ($serialValid == SerialUsed) { $message .= "Sorry, the serial above is valid but has already been used to purchase an upgrade."; } $message .= "\n\nIf you want to try another serial number you must click on the following link to finish this query:"; $message .= "\n\nhttp://www.rainmakerinc.com/purchase/confirm.php?pass=$passwd"; $message .= "\n\nRainmaker Research Inc."; $message .= "\nhttp://www.rainmakerinc.com/\n"; mail("$to", "Spell Catcher Plus Upgrade Serial Confirmation", "$message", "From: Rainmaker Support ", "-fsupport@rainmakerinc.com"); } } } else { $l_name = ""; $l_email = ""; $l_serial = ""; } ?>

Spell Catcher Plus 3.0.0 Upgrade

Rainmaker Research Customers

If you purchased Spell Catcher Plus version 2.1.4 from us (either directly or from our online store at Kagi), you are entitled to a free upgrade to version 3.0.0. You should be able to request a key right now to unlock your installation! If you haven’t upgraded to version 3.0.0, you can get the update from our Downloads page. There is no need to continue with the procedure below, you should be all set to enjoy version 3.0.0!

Other Spell Catcher Plus Owners

Thank you for considering the purchase of an upgrade to version 3.0.0! If you did not purchase Spell Catcher Plus from us, we are asking that you pay a modest upgrade fee to help us cover our costs in developing, supporting, marketing, and improving this very useful Windows utility.

Your current serial number beginning with “SCW” cannot be used with version 3.0.0, but you can use it to purchase an upgrade for $14.95 USD. Take a look at what’s new in Spell Catcher Plus 3.0.0 to see all the improvements we’ve made!

How to Upgrade

To upgrade, you must have your current Spell Catcher Plus version 2.0 - 2.1.4 serial number. It begins with the letters “SCW” followed by 12 digits (ignoring the dashes). Each serial number is entitled to purchase a single upgrade. Before proceeding with the upgrade purchase you can verify that your serial is eligible for the upgrade.

It’s not a requirement that you have registered your product online with us, or otherwise exist in our customer database. The only requirement is that you have a valid serial number and e-mail address, and that your serial number hasn’t already been used to purchase the upgrade.

To verify that your serial number is eligible, enter it and your e-mail address in the form below and click the Submit button. An e-mail will be sent to you telling you if the serial number can be used to purchase an upgrade.

Please fill out the form below and click the Submit button.

Fields marked with a checkmark are required.

An e-mail will be sent to the address you provide indicating if the serial number you’ve provided can be used to purchase an upgrade.

"); else printf("
"); ?>  "); printf($arrErrors['email']); } printf("
"); if (empty($arrErrors['serial'])) printf("
"); else printf("
"); ?>  "); printf($arrErrors['serial']); } printf("
"); if ($serialValid == DBAccessFailed) printf("

Unable to access the database at this time. Please try again later.

"); else if ($serialValid != NotChecked) printf("

An e-mail has been sent to you at $l_email with the results of your inquiry.

"); else { printf("
"); printf(" "); printf("
"); } ?>

Your privacy is important to us. Please read our Privacy Policy.

Once you know that your “SCW” serial number is eligible for an upgrade, you can proceed to our online store at Kagi to make your purchase. Note that this order page is specifically for the Spell Catcher Plus 3.0.0 upgrade.

If you’re not interested in purchasing online, please contact us at our sales e-mail address and we can arrange an alternative.