From: <tr...@us...> - 2002-09-08 18:05:28
|
Update of /cvsroot/basedb/basedb/www In directory usw-pr-cvs1:/tmp/cvs-serv22821 Modified Files: mysql.inc.php Log Message: Added forgotten escaping in db_insert Index: mysql.inc.php =================================================================== RCS file: /cvsroot/basedb/basedb/www/mysql.inc.php,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** mysql.inc.php 8 Sep 2002 14:50:02 -0000 1.6 --- mysql.inc.php 8 Sep 2002 18:05:24 -0000 1.7 *************** *** 93,99 **** function db_insert($table, &$columns, &$values) { $query = "INSERT INTO $table (".implode(", ", $columns).") ". ! "VALUES (".implode(", ", $values).")"; ! if(!query($query)) return false; return mysql_insert_id(); } --- 93,104 ---- function db_insert($table, &$columns, &$values) { + $arr = array(); + for(reset($values); list(, $v) = each($values); ) + $arr[] = "'".addslashes($v)."'"; + $query = "INSERT INTO $table (".implode(", ", $columns).") ". ! "VALUES (".implode(", ", $arr).")"; ! if(!query($query)) ! return false; return mysql_insert_id(); } |