in reply to Template::Toolkit img path

The most obvious problem that leaps out at me is that you've given the image filename as t.jpg (at the top and bottom of your post) but your markup has <img src="sc1.jpg" /> (i.e. a different filename).

Another thing to be aware of is relative pathnames. These can be affected by a number of things such as the configuration of your web server, a <base> element in your markup, symbolic links and so on. If http://192.168.1.1/cgi-bin/ is your effective root, you may need to specify the path to your image with a leading slash (i.e. <img src="/image.jpg" />).

You should add an alt attribute to your <img> element (e.g. <img src="/image.jpg" alt="picture of whatever" />). This will at least give you a placeholder in the rendered page even if the actual image can't be shown.

Right-clicking on the place where the image should be will often provide an Image Properties (or similar) option which will tell you where it didn't find your image.

Your web server logs should also give some indication of what's going wrong here.

Final tip: add use strict; to your code.

-- Ken