$line) { list($title, $year, $imdb, $vformat) = split(";", $line, 4); $node->type = 'content_movie'; $node->uid = '1'; $node->title = $title; $node->field_format_value = $vformat; $node->field_format_0_value = 'DVD'; $node->field_year = $year; $node->field_imdb = $imdb; //Make sure the data is ok and save him node_validate($node); if (!form_get_errors()) { $node = node_submit($node); node_save($node); //Could this return be exiting the foreach loop? do I need it? return $node->nid; //These next 4 lines seem to be causing a 403 error. $sql = db_query("SELECT nid, vid FROM `node` WHERE title = '.$title.'"); $nid = $sql['nid']; $vid = $sql['vid']; db_query(INSERT INTO `node_content_movie` ( `vid`, `nid`, `field_format_value`, `field_format_0_value`, `field_year_value`, `field_imdb_value` ) VALUES ( ".$vid.", ".$nid.", 'Widescreen', 'DVD', '".$year."', '".$imdb."') ; } else { return false; } } ?>