learntoreed Posted December 1, 2007 Share Posted December 1, 2007 I've created a newsletter signup form using Flash. The users include their email in a form with a variable name 'newsletter'. Once they hit 'submit' the variable is sent to the following PHP file: <?php $fn = "newsletter.txt"; $file = fopen($fn, "a"); $size = filesize($fn); if($_POST['newsletter']) fwrite($file, $_POST['newsletter']); $text = fread($file, $size); fclose($file); ?> This writes the email addresses to the 'newsletter.txt' file. What I can't seem to figure out is how to include a line break after the email is written to the file. Right now all of the information submitted runs together in a single line. I've tried inserting '\n' in a number of places, but with no luck. Any help would be greatly appreciated! Thank you! Quote Link to comment Share on other sites More sharing options...
rab Posted December 1, 2007 Share Posted December 1, 2007 if($_POST['newsletter']) fwrite($file, $_POST['newsletter']."\n"); Also you might want to get the size of the file AFTER you write to it. Quote Link to comment Share on other sites More sharing options...
d22552000 Posted December 1, 2007 Share Posted December 1, 2007 It is bad practice to only succeed with a newline character, also use a carriage return for compatability with all systems: if($_POST['newsletter']) fwrite($file, $_POST['newsletter']."\r\n"); Quote Link to comment Share on other sites More sharing options...
learntoreed Posted December 1, 2007 Author Share Posted December 1, 2007 Works like a charm. Thanks so much for your help! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.