I have a CMS, I am building where I have a rather large form, full of data to add to my database. This is where I collect my variables ....
$orgName = $_POST['orgName']; $impact = $_POST['impact']; $headline = $_POST['headline']; $content = $_POST['content']; $subContent = $_POST['subContent']; $meterText = $_POST['meterText']; $month = $_POST['month']; $shopLink = $_POST['shopLink']; $blurbTitle = $_POST['blurbTitle']; $blurb = $_POST['blurb']; $logoURL = $_POST['logoURL']; $buttonURL = $_POST['buttonURL']; $blurbURL = $_POST['blurbURL']; $POMURL = $_POST['POMURL']; $horizontalURL = $_POST['horizontalURL']; $statURL = $_POST['statURL']; $stats = $_POST['stats'];
here I am sql escape, check and send to my function (missing space check) ...
require_once 'DB_Connect.php'; $connection = new DB_Connect(); $connection->insertPartner( $index, mysql_real_escape_string($orgName), mysql_real_escape_string($impact), mysql_real_escape_string($headline), mysql_real_escape_string($content), mysql_real_escape_string($subContent), $month, mysql_real_escape_string($shopLink), mysql_real_escape_string($blurbTitle), mysql_real_escape_string($meterText), mysql_real_escape_string($blurb), mysql_real_escape_string($stats), mysql_real_escape_string($logoURL), mysql_real_escape_string($buttonURL), mysql_real_escape_string($blurbURL), mysql_real_escape_string($POMURL), mysql_real_escape_string($horizontalURL), mysql_real_escape_string($statURL) ))
code>
and finally the function ...
public function insertPartner( $orgName = '', $impact = '', $headline = '', $content = '', $subContent = '', $month = '', $shopLink = '', $blurbTitle = '', $blurb = '', $stats = '', $logoURL = '', $buttonURL = '', $blurbURL = '', $POMURL = '', $horizontalURL = '', $statURL = '') { $query="INSERT INTO `hupcap_FCE`.`fce_partners` ( `index`, `organization_name`, `impact`, `headline`, `content`, `sub_content`, `blurb_title`, `blurb`, `stats`, `month`, `meter_number`, `meter_text`, `shop_link`, `button_img_url`, `blurb_img_url`, `logo_url`, `month_img_url`, `horizontal_logo_url`, `stat_img_url`, `util` ) VALUES ( '', '$orgName', '$impact', '$headline', '$content', '$subContent', '$blurbTitle', '$blurb', '$stats', '$month', 0, '', '$shopLink', '$buttonURL', '$blurbURL', '$logoURL', '$POMURL', '$horizontalURL', '$statURL', 0)"; if(mysql_query($query)){ return true; }else{ die("failed to insert record" . mysql_error()); } }
We have got to do this. Who got the best method?
Thanks -J