in reply to upload errors

Not an answer to your problem, but are you sure that name => (param("photo$_") =~ /.+([\w. ]+)/)[0] does what you think it does? It simply stores the last charachter which is a letter, a number or a space under the hash key "name", because the first + is greedy and just gives up the last character in the character class so that the second + is satisfied. If you want to discard the first part, which does not contain these characters (I don't know your data), then think about a negated character class, along the lines of name => (param("photo$_") =~ /.[^\w. ]+([\w. ]+)/)[0]. But maybe I am mistaken anyways and this does what you intend to do.
To your problem: CGI facilitates your HTML output (just from the docs, I could never use it) by providing some interesting functions. Have you tried
print header, start_html(-head=>meta({-http_equiv => 'refresh', -content => "01; URL=http://eoinmurph +y00.netfirms.com/cgi-bin/albums.cgi?status=viewall&album=$album&user= +$user"}));
yet?
Cheers, CombatSquirrel.
Entropy is the tendency of everything going to hell.

Replies are listed 'Best First'.
Re: Re: upload errors
by eoin (Monk) on Aug 28, 2003 at 17:45 UTC
    That was it. Good man yourself. I never thought that the cgi.pm wouldn't support the html. I thought that it must have been a syntax\logic error i didn't spot.

    Thanks for every thing
    ++

    All the Best, Eoin...

    If everything seems to be going well, you obviously don't know what the hell is going on.