note 9389 deleted from ref.fdf by sniper

From: Date: Wed, 24 Jul 2002 16:38:24 +0000
Subject: note 9389 deleted from ref.fdf by sniper
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-33512@lists.php.net to get a copy of this message
If you simply want to create PDF forms that you can have users fill out and submit, (ie: you have no need of parsing the data, you only want to be able to recall the form all nicely filled out) then a combination of the methods above work nicely: 1) create PDF form with fields and a submit button that submits to your PHP script in FDF format. 2) create your submission PHP script. the guts of the one i made was essentially this: &lt;?php // Save the FDF data into a file $thefilename = "pdf" . time(void) . ".fdf"; $fdffp = fopen("$picdir/$thefilename", "w"); fwrite($fdffp, $HTTP_RAW_POST_DATA, strlen($HTTP_RAW_POST_DATA)); fclose($fdffp); $content = "Saved form data at: $picurl/$thefilename\n"; $mail=popen ("/usr/sbin/sendmail -t","w") ; fputs ($mail,"To: $recipient\n") ; fputs ($mail,"From: $recipient\n") ; fputs ($mail,"Subject: $subject\n\n") ; fputs ($mail,$content) ; pclose ($mail) ; echo "Saved form data to: $picurl/$thefilename!<br>"; ?> 3) the script above saves the entire FDF file to a directory on the webserver (this directory must be writable by the webserver of course), and emails a notice to $recipient reporting the URL to the file. The FDF file is saved with a timestamp as part of the name. This is only a slight variation of scripts mentioned above, but suits a very simple purpose very nicely and avoids the obvious insecurities of sending the FDF over the user's email client via the "Mailto:" method mentioned in Adobe's docs.

« previous php.notes (#33512) next »