Here is your problem: Warning: fopen("guestbook.txt", "w") - Permission denied in /home/.sites/112/site154/web/guestbook_post.php on line 15
Whats happening is for some reason your file, guestbook.txt, is not writable by php. Two things could be causing this. Firstly, you may need to specify the full path to the file, e.g. c:/dir/dir/guestbook.txt. Note the foreward slashes instead of backwards ones. The second problem could be your webserver/php isn't set up to allow you to edit the file guestbook.txt. There are methods of restricting access to a file, but I am not familiar with them since I use my own windows host (no restrictions). Good luck Stephen P.S. Try calling phpinfo(32) and look for the _SERVER["COMSPEC"] or something similar. That should tell you the path to your file where the .php file lies, then its just a matter of figuring out where the guestbook is! ----- Original Message ----- From: "Andy" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, December 16, 2002 6:54 PM Subject: Re: [PHP-WIN] Warning messages > Here is the code and warning messages > > <? > if (($email=="") || ($name=="") || ($phone=="")) > { > echo "Please fill out the guestbook completely before submitting."; > } > else > { > $fp = fopen("guestbook.txt", "w"); //w will append or create a new file > flock ($fp, LOCK_EX); //lock the file > > fwrite($fp, "$name signed the guestbook. \nHis e-mail address was $email > \nHis phone number was $phone\n\n"); > > flock ($fp, LOCK_UN); //unlock the file > fclose($fp); > > mail("[EMAIL PROTECTED]", "Guestbook entry added", wordwrap("$name > signed the guestbook. \nHis e-mail address was $email \nHis phone number was > $phone", 72, "\n", 1), "Return-Path: > <[EMAIL PROTECTED]>\nForm: Andrew Davey"); > > mail("$email", "Thank you for signing my Guestbook", wordwrap("Thank you, > $name, for signing my Guestbook.", 72, "\n", 1), "Return-path: > <[EMAIL PROTECTED]>\nForm: Andrew Davey"); > echo "<font face=Verdana size=1>Thank you, " . $name . ", for signing my > Guestbook."; > } > ?> > > Which give me the following errors: > > Warning: fopen("guestbook.txt", "w") - Permission denied in > /home/.sites/112/site154/web/guestbook_post.php on line 15 > > Warning: flock(): supplied argument is not a valid File-Handle resource in > /home/.sites/112/site154/web/guestbook_post.php on line 16 > > Warning: fwrite(): supplied argument is not a valid File-Handle resource in > /home/.sites/112/site154/web/guestbook_post.php on line 18 > > Warning: flock(): supplied argument is not a valid File-Handle resource in > /home/.sites/112/site154/web/guestbook_post.php on line 20 > > Warning: fclose(): supplied argument is not a valid File-Handle resource in > /home/.sites/112/site154/web/guestbook_post.php on line 21 > > The code i used was copied directly from a book, as i am a complete > beginner, so answers need to be idiot proof > :o) > > Andy > > > "Stephen Edmonds" <[EMAIL PROTECTED]> wrote in message > 005501c2a532$17a348c0$6d00a8c0@q">news:005501c2a532$17a348c0$6d00a8c0@q... > > That means you have an error in your use of fwrite.... its not a proper > > 'file pointer'. Its not a setting you can change in your php.ini, as it is > > cause by a problem with your script. In fact, your script should not work > > because of the error. > > > > If you paste the code and what your script does, I may be able to help > > > > Stephen > > > > ----- Original Message ----- > > From: "Andy" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Monday, December 16, 2002 6:19 PM > > Subject: [PHP-WIN] Warning messages > > > > > > > what do I change in my php.ini file to stop these annoying warning > > notices? > > > I have looked at the ini file but I am unsure what to change. I still > > want > > > to see error messages but the warning notices are doing my head in. > > > > > > An example would be: > > > Warning: fwrite(): supplied argument is not a valid File-Handle resource > > in > > > /home/.sites/112/site154/web/guestbook_post.php on line 18 > > > > > > Thank you > > > > > > > > > > > > -- > > > PHP Windows Mailing List (http://www.php.net/) > > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > > > > > > > > > -- > PHP Windows Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php