tmac24 Posted June 28, 2006 Share Posted June 28, 2006 I am a novice at this. With that said... I have a form that used to work on another hosting server and it has stopped working since changing to new hosting server. I keep getting syntax and string variable errors when trying to use the form. Is there a tool to find out what changed between the other php version and the current version? Is there a tool that will help me re-write the file? Thanks in advance for any assistance.***Note: I did not copy the html portion of the file.<?phprequire_once('Connections/Members.php');function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = ""){ $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue; switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue;}$editFormAction = $HTTP_SERVER_VARS['PHP_SELF'];if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) { $editFormAction .= "?" . $HTTP_SERVER_VARS['QUERY_STRING'];}if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { $insertSQL = sprintf("INSERT INTO $calbcc60_main, $convention04 (name, company, title, address, city, `state`, zip, email, phone, fax, Full_Registration, After_August1, attendance_day, events, event_only, chamber_member, affiliate, ticket_count, card_type, card_num, expiration_month, expiration_year, nameoncard) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", GetSQLValueString($HTTP_POST_VARS['name'], "text"), GetSQLValueString($HTTP_POST_VARS['company'], "text"), GetSQLValueString($HTTP_POST_VARS['title'], "text"), GetSQLValueString($HTTP_POST_VARS['address'], "text"), GetSQLValueString($HTTP_POST_VARS['city'], "text"), GetSQLValueString($HTTP_POST_VARS['state'], "text"), GetSQLValueString($HTTP_POST_VARS['zipcode'], "int"), GetSQLValueString($HTTP_POST_VARS['email'], "text"), GetSQLValueString($HTTP_POST_VARS['phone'], "text"), GetSQLValueString($HTTP_POST_VARS['fax'], "text"), GetSQLValueString($HTTP_POST_VARS['Full_Registration'], "text"), GetSQLValueString($HTTP_POST_VARS['After_August1'], "text"), GetSQLValueString($HTTP_POST_VARS['attendance_day'], "text"), GetSQLValueString($HTTP_POST_VARS['events'], "text"), GetSQLValueString($HTTP_POST_VARS['event_only'], "text"), GetSQLValueString($HTTP_POST_VARS['chamber_member'], "text"), GetSQLValueString($HTTP_POST_VARS['affiliate'], "text"), GetSQLValueString($HTTP_POST_VARS['ticket_count'], "int"), GetSQLValueString($HTTP_POST_VARS['card_type'], "text"), GetSQLValueString($HTTP_POST_VARS['card_num'], "text"), GetSQLValueString($HTTP_POST_VARS['expiration_month'], "int"), GetSQLValueString($HTTP_POST_VARS['expiration_year'], "int"), GetSQLValueString($HTTP_POST_VARS['nameoncard'], "text")); mysql_select_db($database_main, $Members); $Result1 = mysql_query($insertSQL, $Members) or die(mysql_error()); $insertGoTo = "Reg_Success.html"; if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo));}?> Quote Link to comment https://forums.phpfreaks.com/topic/13163-string-variable-problem/ Share on other sites More sharing options...
zq29 Posted June 30, 2006 Share Posted June 30, 2006 You could run phpinfo() on both servers and compare them that way. Quote Link to comment https://forums.phpfreaks.com/topic/13163-string-variable-problem/#findComment-51178 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.