Po migracji z php4 na php5 jeden ze skryptów dziala niepoprawnie:
Notice: Undefined variable: field1 in /srv/www/vhosts/[login to view URL] on line 221
line 221 wyglada tak (jest naprawde taka dluga):
mysql_query( \"INSERT INTO pt_ads ( section_id, user_id, subject, descript, `condition`, add_date, exp_date, price, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17, field18, field19, field20, paymentmeth, shippingmeth, shippingcost, buynow, approve, highlight, gallery, topads, quantity, sellmeth, bold, gfx, gfx_icon, catname, loc, loc_zip, shippingpayer, res_area, duration, catpath ) VALUES ( $sectio, $userid, \'$subject\', \'$descript\', \'$condition\', \'$time\', \'$exptime\', \'$price\', \'$field1\', \'$field2\', \'$field3\', \'$field4\', \'$field5\', \'$field6\', \'$field7\', \'$field8\', \'$field9\', \'$field10\', \'$field11\', \'$field12\', \'$field13\', \'$field14\', \'$field15\', \'$field16\', \'$field17\', \'$field18\', \'$field19\', \'$field20\', \'$paymentmeth\', \'$shippingmeth\', \'$shippingcost\', \'$newrow[buynow]\', \'$appvalue\', \'$Highlight\', \'$Gallery\', \'$TopAd\', \'$quantity\',\'$sellmeth\',\'$Bold\',\'$Gfx\',\'$gfx_icon\',\'$showid[catfinder]\',\'$loc\',\'$loc_zip\',\'$shippingpayer\',\'$newrow[res_area]\',\'$days\',\'$newrow[catpath]\')\" ) or error(\"Row 81: \". mysql_error() );
Deklaracja zmiennej field1:
if( isset($newrow[\'field1\']) && $newrow[\'field1\'] !=\'\') $field1=SafeString($newrow[\'field1\']);
Takich zmiennych jest 20 (field1 do field20) i przy kazdej pokazuje sie ww. blad.
Zlecenie polega na poprawieniu kodu skryptu