On Mon, 29 Apr 2002, Rodrigo wrote: > Ok guys, this is the code and under it you can see what I get when I try > to submit the form. > > <?php > $file_pointer=file('emails.txt','a') || exit; > $string_to_write = ("$newmail")."\n"; > $s=fopen($file_pointer,$string_to_write); > $s=fclose($fp); > ?>
Where did this code come from? It looks like you took what I mailed and just sort of smudged it around into an incomprehensible, random mess. Let's look at it on a line-by-line basis: > $file_pointer=file('emails.txt','a') || exit; Here you changed "fopen" to "file" for some weird reason. Also, you don't tell it which directory the file "emails.txt" should be in. Put in a full pathname unless the web server actually has write privileges on the directory containing your script, in which case you have a whole different set of troubles. > $string_to_write = ("$newmail")."\n"; Good enough, though it's easier to just write: $string_to_write = $newmail . "\n"; or even: $string_to_write = "$newmail\n"; > $s=fopen($file_pointer,$string_to_write); Here you changed "fwrite" to "fopen" for, presumably, the same weird reason that you made the weird change above. > $s=fclose($fp); Where did $fp come from? The file pointer variable in this program is called $file_pointer. > Warning: Supplied argument is not a valid File-Handle resource in > /home/restricted/home/h4ck3r/public_html/write.php on line 4 No surprise here. You can't randomly throw functions together. They all have specific purposes and expect specific types of inputs. I'd suggest two things: 1) Read the documentation carefully. 2) If someone gives you an example that might work, try it verbatim, and test after each change. Then you'll know when it went wrong. miguel -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php