> Ok here's the deal, I cut out the middle man, went straight > to the script, assigned my variable a string, and loaded the > rtf page, NADA, ZIP, ZILCH!!
At least as far as this test is concerned, I hope you have a nice soft desk to bang your head on. Check your assignment operator one more time. > <?php > //print_r($_POST); > //$na = $_GET['f']; > ---->$na == "Me"; If your script has the same "==" where a plain ol' "=" should be, that'd account for the replacement being empty (since it's replaced with $na, which wasn't assigned). As far as the original troubles you're trying to diagnose, I loosely replicated your setup and everything worked as expected. (I just made up a Lettertest.rtf file.) Below are the working files, see if they work for you: Cheers, Rick Form.html: ========================================= <HTML> <BODY> <FORM action="rtf1.php" method="POST"> <INPUT type="text" name="fname"> <INPUT type="submit" value="Test"> </FORM> </BODY> </HTML> ========================================= rtf1.php: ========================================= <?php $name = $_POST['fname']; $filename = "Lettertest.rtf"; header( 'Content-Type: application/msword' ); header('Content-Disposition: inline, "rtftest.rtf"'); $fp = fopen( $filename, "r" ); $output = fread( $fp, filesize( $filename ) ); $output = str_replace( '<<FNAME>>', $name, $output ); echo $output; ?> ========================================= Lettertest.rtf: ========================================= a line of test Hello, <<FNAME>> another line ========================================= -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php