in reply to issue with double quotes

The easiest is to use single quotes:
print qq{<input type="text" name="product" value='$value' size="10">};
This assumes $value does not contain a single quote - which it doesn't in your example.