Your conditional statement may be causing the problem. If your if-statement return false, your output file will not be created; so you can't write into it. If you want to see whether the file exist, then use: If (! -e $name){ open (OUT, ">$name");} > Hi, > My cgi script has been written in order to collect some parameters (with the > POST method) but actually if I want to record them, I can just put them in a > pre-existent file. I am unable to create a new file, even with a 'chmod 777' > on my directory... > I would have a result like this: > > #####test.cgi########## > $name=$$.$var; > if ( ! -f ./$name){ > open (OUT,">$name"); > } > foreach $i (@DATA){ > ... > print OUT "$i\n"; > ... > } > close OUT; > > > Does anybody have an idea? -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]