You got problems with your "" and '' I wrote it again and it is working:
echo "<a href='http://www.joshuaneil.com/hir/scripts/results/$fdf_file'>click here to download Non_Disclosure Agreement</a>"; --- In php-list@yahoogroups.com, [EMAIL PROTECTED] wrote: > > Hello, > > I am having a problem with my PHP script. This is surely a simple syntax > error and I have gone almost crossed eyed trying several things to get it > to work. The problem is with the following line of PHP: > > ---------------------------------------------------------- > > echo '<a > href="http://www.joshuaneil.com/hir/scripts/results/'.$fdf_file,'>clic k > here to download Non_Disclosure Agreement</a>'; > > > ---------------------------------------------------------- > > The problem is that it is not generating the hyperlink for users to click > on in Internet Explorer. The code is working fine in Mozilla Firefox but I > need to get it to work in Internet Explorer. > > Below is the entire script from which the line of code from above is > located. The line of code from above is not too far from the bottom of the > following script. Please check it out and let me know if you have any > suggestions. > > > ---------------------------------------------------------- > > <?php > // check that a form was submitted > if(isset($_POST) && is_array($_POST) && count($_POST)){ > // we will use this array to pass to the createFDF function > $data=array(); > > // This displays all the data that was submitted. You can > // remove this without effecting how the FDF data is generated. > echo'<pre>POST '; print_r($_POST);echo '</pre>'; > > if(isset($_POST['TEXT1'])){ > // the name field was submitted > $pat='`[^a-z0-9\s]+$`i'; > if(empty($_POST['TEXT1']) || preg_match($pat,$_POST['TEXT1'])){ > // no value was submitted or something other than a > // number, letter or space was included > die('Invalid input for TEXT1 field.'); > }else{ > // if this passed our tests, this is safe > $data['TEXT1']=$_POST['TEXT1']; > } > > if(!isset($_POST['TEXT2'])){ > // Why this? What if someone is spoofing form submissions > // to see how your script works? Only allow the script to > // continue with expected data, don't be lazy and insecure ;) > die('You did not submit the correct form.'); > } > > // Check your data for ALL FIELDS that you expect, ignore ones > you > // don't care about. This is just an example to illustrate, so I > // won't check anymore, but I will add them blindly (you don't > want > // to do this in a production environment). > $data['TEXT3']=$_POST['TEXT3']; > $data['TEXT4']=$_POST['TEXT4']; > $data['TEXT5']=$_POST['TEXT5']; > > // I wanted to add the date to the submissions > $data['TEXT13']=date('Y-m-d H:i:s'); > > // if we got here, the data should be valid, > // time to create our FDF file contents > > // need the function definition > require_once 'createFDF.php'; > > // some variables to use > > // file name will be <the current timestamp>.fdf > $fdf_file=time().'.fdf'; > > // the directory to write the result in > $fdf_dir=dirname(__FILE__).'/results'; > > // need to know what file the data will go into > $pdf_doc='http://www.joshuaneil.com/hir/pdf/HIR_NDA.pdf'; > > // generate the file content > $fdf_data=createFDF($pdf_doc,$data); > > // this is where you'd do any custom handling of the data > // if you wanted to put it in a database, email the > // FDF data, push ti back to the user with a header() call, etc. > > // write the file out > if($fp=fopen($fdf_dir.'/'.$fdf_file,'w')){ > fwrite($fp,$fdf_data,strlen($fdf_data)); > echo $fdf_file,' written successfully.'; > echo '<br>'; > echo '<a > href="http://www.joshuaneil.com/hir/scripts/results/'.$fdf_file,'>clic k > here to download Non_Disclosure Agreement</a>'; > }else{ > die('Unable to create file: '.$fdf_dir.'/'.$fdf_file); > } > fclose($fp); > } > }else{ > echo 'You did not submit a form.'; > } > ?> > > > > ____________________________________________________________ > > Thanks for all your help. If you have any questions or require any > additional information from me concerning this script please feel free to > send me an email. > > Thank you all in advance for your assistance. > > Thanks, > Josh > [EMAIL PROTECTED] > http://www.joshuaneil.com >